Поддержка Chrome 59 для базовых учетных данных в URL-адресах, альтернативных для использования с Chromedriver?

В Chrome 59 добавлена ​​поддержка ввода базовых учетных данных в URL - например, https://foo:bar@www.foo.com закончилась - об этом было предупреждено некоторое время назад в рамках https://www.chromestatus.com/feature/5669008342777856.

Кому-нибудь уже приходилось работать с Selenium и Chromedriver? Конкретно в Python?

1 ответ

Решение

В нашей ситуации (автоматическое тестирование с использованием WebDriver через C# с аутентификацией NTLM) мы обнаружили, что, как только вы попадаете на страницу с учетными данными, вы не можете загрузить подресурсы на странице, которую вы все еще авторизуете для этого сеанса браузера.

Таким образом, мы переходим на страницу, которую не хотим тестировать (в нашем случае домашнюю страницу) с действительными учетными данными, чтобы получить авторизацию в начале нашего набора тестов. С тех пор мы просматриваем страницы, которые хотим протестировать, без каких-либо учетных данных, и пока мы не закрываем сессию, все работает.

Другие вопросы по тегам