我正在使用Selenium2Library的机器人框架。 我在处理IE8中的弹出窗口时遇到了一些麻烦。
Try Popup
Open Browser To PageXYZ
Click Element XYZ
Select Window name=POPUPXYZ
Page Should Contain X
Page Should Contain Y
Page Should Contain Z
Close Window
Get Window Identifiers
我在'关闭窗口'之后使用的任何命令都失败了,我得到了同样的异常NoSuchWindowException。
(Get Window命令IMO不应该发生这种情况)
任何帮助?
泰
答案 0 :(得分:1)
我同意你的意见,不应该发生,但确实如此。 从我所看到的,就好像WebDriver需要一个冷静时期(Sleeps将摆脱错误)。作为一种解决方法,我将Wait Until Keyword Succeeds与Selenium2Library关键字结合使用,该关键字应在我恢复测试之前通过。