Это кажется такой элементарной проблемой, но это сводит меня с ума.
Используя 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
Это работает отлично , Уволить, а Принять.
Кто-нибудь еще на этом другом сайте, тот же код будет только отклонить.
Есть идеи, что я мог пропустить?