MS Edge 驱动程序作为 wdio 中的单独 conf 文件
MS Edge Driver as separate conf file in wdio
有人可以协助执行以下操作:
在 webdriver.io[= 上为 Chrome 和 Firefox 创建了单独的配置文件38=](最新版本 7.19.3),但无法在 Widows 10 机器上为 Microsoft Edge 驱动程序创建(也单独)配置文件。在主 conf 文件 (wdio.conf.js) 中只是常规设置,没有任何浏览器设置,我想保持这种状态。
我做了什么:
exports.config = merge(wdioConf.config, {
capabilities: [
{
maxInstances: 1,
browserName: 'MicrosoftEdge',
osPlatform: 'Windows',
osVersion: '10',
acceptInsecureCerts: true,
},
],
baseUrl: 'https://some.site.for.testing,
waitforTimeout: 10000,
connectionRetryCount: 3,
services: ['selenium-standalone'],
seleniumArgs: {
javaArgs: [
'-Dwebdriver.edge.driver=path.join(__dirname, "./node_modules/selenium-standalone/.selenium/edgedriver/17134/MicrosoftEdgeDriver.exe")'
]
}
});
或者其他配置,也试过:
exports.config = merge(wdioConf.config, {
capabilities: [
{
maxInstances: 1,
browserName: 'msedge',
acceptInsecureCerts: true,
},
],
baseUrl: 'https://some.site.for.testing',
waitforTimeout: 10000,
connectionRetryCount: 3,
services: [['selenium-standalone', { drivers: { msedge: 'latest' } }]],
});
但是,没有任何成功。当运行
npx wdio run config/wdio.edge.conf.js
要么得到“缺少的配置”,要么运行卡住
当运行用FF或Chrome测试时,它运行很顺利.
npx wdio run config/wdio.chrome.conf.js
提前谢谢你。
如果对任何人都有用,唯一实现的解决方案是:
创建 wdio.main.conf 的副本并在浏览器内部功能中添加 edge 设置(使用的解决方案在 :https://dev.to/tswiftma/webdriverio-edge-driver-options-5038).
最后将main.conf重命名为wdio.msedge.conf.
NOTE: If just add Edge config into main.conf (and not create a copy of main.conf), tests will only run in Edge. In FF & Chrome will not,
主配置文件wdio.main.conf保持更改前的状态
有人可以协助执行以下操作:
在 webdriver.io[= 上为 Chrome 和 Firefox 创建了单独的配置文件38=](最新版本 7.19.3),但无法在 Widows 10 机器上为 Microsoft Edge 驱动程序创建(也单独)配置文件。在主 conf 文件 (wdio.conf.js) 中只是常规设置,没有任何浏览器设置,我想保持这种状态。
我做了什么:
exports.config = merge(wdioConf.config, {
capabilities: [
{
maxInstances: 1,
browserName: 'MicrosoftEdge',
osPlatform: 'Windows',
osVersion: '10',
acceptInsecureCerts: true,
},
],
baseUrl: 'https://some.site.for.testing,
waitforTimeout: 10000,
connectionRetryCount: 3,
services: ['selenium-standalone'],
seleniumArgs: {
javaArgs: [
'-Dwebdriver.edge.driver=path.join(__dirname, "./node_modules/selenium-standalone/.selenium/edgedriver/17134/MicrosoftEdgeDriver.exe")'
]
}
});
或者其他配置,也试过:
exports.config = merge(wdioConf.config, {
capabilities: [
{
maxInstances: 1,
browserName: 'msedge',
acceptInsecureCerts: true,
},
],
baseUrl: 'https://some.site.for.testing',
waitforTimeout: 10000,
connectionRetryCount: 3,
services: [['selenium-standalone', { drivers: { msedge: 'latest' } }]],
});
但是,没有任何成功。当运行
npx wdio run config/wdio.edge.conf.js
要么得到“缺少的配置”,要么运行卡住
当运行用FF或Chrome测试时,它运行很顺利.
npx wdio run config/wdio.chrome.conf.js
提前谢谢你。
如果对任何人都有用,唯一实现的解决方案是:
创建 wdio.main.conf 的副本并在浏览器内部功能中添加 edge 设置(使用的解决方案在 :https://dev.to/tswiftma/webdriverio-edge-driver-options-5038).
最后将main.conf重命名为wdio.msedge.conf.
NOTE: If just add Edge config into main.conf (and not create a copy of main.conf), tests will only run in Edge. In FF & Chrome will not,
主配置文件wdio.main.conf保持更改前的状态