我有一个通过 iFrame 创建弹出窗口的页面。
- 我使用 switchTo().frame("LookupWindow") 切换到弹出窗口。
- 然后我成功输入了一些文本并查找了一个值
- 找到值后,我单击它(仍在弹出窗口中)
- 弹出窗口现在关闭(因为我点击了弹出窗口中的值)
这都是预期的行为并且工作正常。但是,代码在单击该值的语句之后挂起(这反过来又关闭了窗口)。它永远等待,根本不报告错误。
想法?解决方法?
谢谢。
首先你需要使用
switchTo().window("LookupWindow") 将控件切换到弹出窗口。
关闭后,您需要使用以下命令切换回主/上一个窗口。
driver.switchTo.defaultContent();
请参阅这篇文章以了解有关如何在窗口之间切换控件的更多信息。