Lumca
Lumca

Reputation: 183

Running tests with flags from chrome cypress

I have some test cases that use webcam and our test enviroment needs for using webcam to have set flag in chrome --unsafely-treat-insecure-origin-as-secure

How can I for some test sets have this set in chrome with cypress?

Thanks

Upvotes: 4

Views: 2573

Answers (1)

Paul Jerome
Paul Jerome

Reputation: 41

You can pass flags to the chrome browser in Cypress by writing a Cypress plugin as seen in the official documentation here: https://docs.cypress.io/api/plugins/browser-launch-api.html#Usage.

Navigate to your cypress/plugins directory and add the following code

module.exports = (on, config) => {
  on('before:browser:launch', (browser = {}, launchOptions) => {
    // `args` is an array of all the arguments that will
    // be passed to browsers when it launches
  
    if (browser.name === 'chrome') {
      launchOptions.args.push('--unsafely-treat-insecure-origin-as-secure');
    }


    // whatever you return here becomes the launchOptions
    return launchOptions;
  });
};

Upvotes: 4

Related Questions