我的Selenium基础结构基于chromedriver版本2.46和geckodriver版本0.24。我的自动化基础架构基于可在Windows 7和Windows 10上运行的Python。
由于某些未知原因,并非我在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中是否存在已知问题?
还有其他方法可以接受吗?