Запуск тестов с флагами из chrome cypress

#testing #cypress #flags

#тестирование #cypress #флаги

Вопрос:

У меня есть несколько тестовых примеров, в которых используется веб-камера, и наша тестовая среда необходима для использования веб-камеры, чтобы установить флаг в chrome —небезопасно-лечить-небезопасное-происхождение-как-безопасное

Как я могу для некоторых наборов тестов установить этот набор в chrome с помощью cypress?

Спасибо

Ответ №1:

Вы можете передавать флаги в браузер Chrome в Cypress, написав плагин Cypress, как показано в официальной документации здесь: https://docs.cypress.io/api/plugins/browser-launch-api.html#Usage .

Перейдите в свой cypress/plugins каталог и добавьте следующий код

 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;
  });
};
  

Комментарии:

1. Этот флаг больше не работает. Знаете ли вы другой обходной путь?

2. ПРИМЕЧАНИЕ: «Файл плагинов больше не поддерживается с версии Cypress 10.0.0». См. docs.cypress.io/api/plugins/browser-launch-api#Syntax