Подтверждение предупреждающего сообщения в FireFox действует иначе, чем в Chrome - PullRequest
2 голосов
/ 06 мая 2019

Моя инфраструктура Selenium основана на chromedriver версии 2.46 и geckodriver версии 0.24.Моя инфраструктура автоматизации основана на Python, работающем под управлением Windows 7 и Windows 10.

По неизвестной причине не все подтверждения предупреждений (нажатия кнопок «Принять»), которые я моделирую в FireFox (версия 66.0.3), «приняты», хотя я могу сказать, что в Chrome (версия 74) все подтверждения фактически приняты.

try:
    WebDriverWait(self.driver, 3).until(EC.alert_is_present())
    alertDialog = self.driver.switch_to_alert()
    alertDialog.accept()
except:
    print('Alert message didn\'t popup')

В чем может быть проблема?

Есть ли известная проблема?в FireFox?

Есть ли другие способы сделать акцепт?

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