Я пытаюсь принять предупреждение, используя python-selenium в Chrome v62 до v66.Я проверил совместимость драйверов и селена, в них, похоже, нет проблем.Исключение возникает как в локальном, так и в стеке браузера.
Код:
WebDriverWait(driver, 5).until(EC.alert_is_present)
Alert(driver).accpet()
currentURL= driver.current_url
Ошибка:
raise exception_class(message, screen, stacktrace)
UnexpectedAlertPresentException: Alert Text: None
Message: unexpected alert open: {Alert text : }
(Session info: chrome=66.0.3359.170)
(Driver info: chromedriver=2.37.544337 (8c0344a12e552148c185f7d5117db1f28d6c9e85),platform=Mac OS X 10.12.6 x86_64)
Я попытался дождаться предупреждения, а затем переключиться ипринять это тоже.Предупреждение присутствует, но EC.alert_is_present
возвращает false.
Тот же код работает, как и ожидалось, в Chrome v61 и ниже.