我需要chrome来运行带有disable-web-security标志的UI测试。如何使用wdio.config文件(http://webdriver.io/)注入任何命令。
capabilities: [{
browserName: 'chrome'
}]
答案 0 :(得分:11)
您可以使用chromeOptions
在所需功能中设置任何chrome标记capabilities: [{
browserName: 'chrome',
chromeOptions: {
args: ['disable-web-security']
}
}]
有关chromeOptions对象的详细信息,请查看the chromedriver docs。
答案 1 :(得分:6)
这最终成为正确的语法,谢谢Christian!
capabilities: [{
browserName: 'chrome',
"chromeOptions": {
args: ['--disable-web-security']
}
}]
答案 2 :(得分:4)
因为@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'],
},
}]
答案 3 :(得分:0)
如果你想使用webdriverio在浏览器中禁用javascript,在你的wdio.config中你需要
capabilities: [{
browserName: 'chrome',
chromeOptions: {
"args" : ["start-fullscreen"],
"prefs" : {
'profile.managed_default_content_settings.javascript': 2
}
}
}]