#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