I need chrome to run with disable-web-security flag for my UI tests. How can I inject any commands using wdio.config file (http://webdriver.io/).
  capabilities: [{
        browserName: 'chrome'
    }]
                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'],
    },
  }]
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With