Как обработать окно «Требуется аутентификация» в Selenium? - PullRequest
0 голосов
/ 09 ноября 2019

Мне нужно ввести имя пользователя и пароль в окне Требуется аутентификация в Chrome, но оно не работает из-за

NoAlertPresentException

enter image description here

Итак, мое программное обеспечение просто ожидает всплывающего оповещения, затем получает это исключение и повторяет попытку через 3 секунды, и оно просто зацикливается, как будто никакого оповещения нет вообще.

driver.SwitchTo().Alert().SetAuthenticationCredentials(User,Pass);
driver.SwitchTo().Alert().Accept();

Я нашел похожий вопрос, и единственный ответ состоял в том, чтобы использовать этот метод, но он не работает и для меня из-за ошибки DNS, похоже, я не могу аутентифицироваться с помощью этого.

 driver.get("http://Username:Password@SiteURL") 

1 Ответ

0 голосов
/ 10 ноября 2019

Вы можете добавить пакет NuIT AutoIT и войти в окно аутентификации Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...