我需要处理按下后退按钮时触发的javascript警报。即:
解除提醒
我实现了一个在firefox中运行良好的测试,但是在Internet Explorer(7)中,driver.navigate.back()方法会阻塞,直到手动删除警报。
有没有人遇到过这个?任何提示都将受到高度赞赏:)
我正在使用RemoteWebDriver进行此测试。
标记
答案 0 :(得分:0)
如果您正在使用RemoteWebDriver,您可以使用RemoteTargetLocator内部类,它实现了处理警报的方法:
driver.switchTo().alert().accept()
答案 1 :(得分:0)
我设法通过发送以下javascript命令而不是使用navigate()来解决这个问题.back():
driver.executeScript(javascript: setTimeout(\"history.go(-1)\", 2000));