Моя инфраструктура 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?
Есть ли другие способы сделать акцепт?