Selenium C # - утилизировать диалог входа в систему (Chrome) - PullRequest
0 голосов
/ 03 апреля 2019

У меня проблема с тем, что при входе на первую страницу веб-сайта появляется всплывающее окно авторизации.

enter image description here

Мне нужно либо нажать кнопку ввода, либо обновить страницу (которая закрывает всплывающее окно). Может ли кто-нибудь, пожалуйста, помогите мне в ликвидации всплывающих окон. Я старался Driver.Navigate (). Обновить (), когда всплывающее окно. Это не обновляет страницу (что приведет к закрытию всплывающего окна)

Есть ли другой способ закрыть всплывающее окно, кроме использования AutoIT DLL. enter image description here

Большое спасибо за вашу помощь в этом

1 Ответ

0 голосов
/ 03 апреля 2019

Вот документация о том, как обрабатывать предупреждения в C #. Интерфейс IAlert

Попробуйте описанную ниже логику для обработки вашего сценария.

IAlert alert = driver.SwitchTo().Alert();
alert.Dismiss();

Обязательно переключитесь обратно в родительское окно, как только это будет сделано.

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