我需要 chrome 使用 disable-web-security 标志运行我的 UI 测试。如何使用 wdio.config 文件 ( http://webdriver.io/ ) 注入任何命令。
capabilities: [{
browserName: 'chrome'
}]
我需要 chrome 使用 disable-web-security 标志运行我的 UI 测试。如何使用 wdio.config 文件 ( http://webdriver.io/ ) 注入任何命令。
capabilities: [{
browserName: 'chrome'
}]
您可以使用在所需功能内设置任何 chrome 标志goog:chromeOptions
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
args: ['disable-web-security']
}
}]
查看chromedriver 文档以获取有关 chromeOptions 对象的更多信息。
这最终成为正确的语法,感谢克里斯蒂安!
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
args: ['--disable-web-security']
}
}]
有些东西已经改变,因为在@wdio/cli
版本5.11.13
和chromedriver
版本中76.0.0
我无法传递参数chromeOptions
- 结果:invalid argument: unrecognized capability: chromeOptions
。
我做了一些研究和传递goog:chromeOptions
工作:
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
args: ['--disable-web-security'],
},
}]
如果你想使用 webdriverio 在浏览器中禁用 javascript,在你的 wdio.config 中你需要
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
"args" : ["start-fullscreen"],
"prefs" : {
'profile.managed_default_content_settings.javascript': 2
}
}
}]