Селен C# оповещение не принимается - PullRequest
0 голосов
/ 07 марта 2020

Это кажется такой элементарной проблемой, но это сводит меня с ума.

Используя Selenium для автоматизации сайта, я получаю предупреждение (на самом деле javascript вызывает метод «подтверждения»). Я вижу текст предупреждения очень четко, поэтому я знаю, что получил правильный элемент. Но .Accept (), кажется, игнорирует элемент каждый раз!

alert = rpa_driver.GetDriver().SwitchTo().Alert();
alert.Accept();

Я могу самостоятельно нажать «ОК», и соответствующие действия предпринимаются. Но element.Accept () просто не работает над этим конкретным c предупреждением.

Чтобы проверить, что я использую это правильно, я сделал тест, который вызывает поле подтверждения javascript на этом сайте: https://www.seleniumeasy.com/test/javascript-alert-box-demo.html

Это работает отлично , Уволить, а Принять.

Кто-нибудь еще на этом другом сайте, тот же код будет только отклонить.

Есть идеи, что я мог пропустить?

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