Задать вопрос
JastaFly
@JastaFly

Selenium обойти базовую авторизацию?

Есть тесты прогоняющиеся только на тестовой площадке, которая закрыта базовой авторизацией от посторонних глаз и поисковых систем. Обойти её не сложно, достаточно вставить в URL логин и пароль:
https://login:password@test.ru
Но при таком подходе некоторые JS скрипты начинают выдавать ошибку:
template_4d4dadd92bf…636782721102510:110 Uncaught (in promise) TypeError: Failed to execute 'fetch' on 'Window': Request cannot be constructed from a URL that includes credentials:

и из-за этого падают некоторые тесты. Есть ли способ как-то ещё обойти базовую авторизацию? Например заполнив модельное окно через селениум, аки пользователь?
P.S. Вариант с логином и паролем в URL:
https://login:password@test.ru
мне не подходит
  • Вопрос задан
  • 204 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
хидер зашли
УРЛ тогда оатанется тем же

а в целом такие тесты что падают - плохое
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы