Обработка оповещений не работает в Chrome v62 и выше, используя селен и питон - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь принять предупреждение, используя 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 и ниже.

...