WebDriverIO Selenium pass command line arguments into Chrome from config.js file
You can set any chrome flags within the desired capabilities using goog:chromeOptions
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
args: ['disable-web-security']
}
}]
Check out the chromedriver docs for more information on the chromeOptions object.
This ended up being the correct syntax, thanks Christian!
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
args: ['--disable-web-security']
}
}]
Something has been changed because in @wdio/cli
version 5.11.13
and chromedriver
version 76.0.0
I cannot pass parameter chromeOptions
- result: invalid argument: unrecognized capability: chromeOptions
.
I did some research and passing goog:chromeOptions
works:
capabilities: [{
browserName: 'chrome',
'goog:chromeOptions': {
args: ['--disable-web-security'],
},
}]