Я новичок в Cypress и недавно начал внедрять тесты e2e для нашей системы. Особенность этой системы в том, что аутентификация происходит во всплывающем окне.
Я уже успешно создал простой тест, который загружает сайт, ожидает завершения аутентификации, а затем утверждает, что отображается заголовок страницы. Этот тест проходит без ошибок с использованием клиента кипариса (cypress open
), но когда я запускаю его в автономном режиме (cypress run --headless
), тест завершается ошибкой.
Когда я смотрю видео из безголового запуска, я не вижу всплывающее окно, как это происходит, когда я запускаю его с графическим интерфейсом. У кого-нибудь еще была такая проблема, когда всплывающие окна не отображаются в автономном режиме?
Я также нашел эту ошибку на сайте Chromium, связанную с проблемами отображения всплывающих окон в автономном режиме, так что это может быть связано с этим, но ошибка выглядит закрытой.
Я использую Cypress 6.1.0 и Chrome 87.
Заранее благодарю за любую помощь.
Это было вызвано проблемой интеграции моего веб-сайта с другой службой, которая по какой-то причине возникла только в автономном режиме. После исправления работает нормально.
Не могли бы вы предоставить пример кода, который может воспроизвести вашу проблему?