如何解决警报接受在使用Selenium的Python中不起作用,而是关闭了警报,但没有任何错误
使用Selenium在网站上自动进行预订时,会在进行预订之前显示一个警报窗口。当我尝试应用alert accept命令时,它关闭弹出窗口,但没有出现任何错误:
如果我尝试手动进行预订,则单击“确定”按钮不会出现任何问题。 以下是我使用的代码:
尝试:
driver.find_element_by_xpath("//td[@onclick='book(311)']").click()
WebDriverWait(driver,20).until(EC.alert_is_present())
driver.switch_to.alert.accept()
除了:
print('Error')
我什至试图将其放入for循环中,但随后弹出窗口打开并关闭该特定时间。因为从弹出窗口显示一开始我就无法检查,所以别无选择。 如果有人有任何建议,那将非常有帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。