MS边缘驱动程序作为wdio中的单独conf文件



有人能协助以下工作吗:

Chrome创建了单独的conf文件&Firefoxwebdriver.io(最新版本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

要么得到那个";缺少配置";或者跑步者被卡住

当使用FFChrome运行测试时,它运行平稳。

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,

主cofig文件wdio.Main.conf保持更改之前的状态

相关内容

  • 没有找到相关文章

最新更新