我正在使用Python Selenium和FireFox,我正在努力解决问题。偶尔在测试脚本中,我遇到一个从https提交到http的表单,它会抛出此错误......
The information you have entered on this page will be sent over an insecure connection and could be read by a third party
我已经看过使用 driver.switchTo()。alert()。accept(); 但是它不起作用,我认为是因为它生成了FireFox警告而不是网站上的java?我收到的错误是......
AttributeError: 'WebDriver' object has no attribute 'switchTo'
任何人都有解决这个问题的经验吗?
答案 0 :(得分:2)
在Python中,它是switch_to
。替换:
driver.switchTo().alert().accept();
使用:
driver.switch_to.alert.accept()
虽然,我不确定这是一个常规警报,你可以切换到这种方式。我怀疑是否显示警告的行为是通过特定的firefox偏好控制的。