webdriver挂起关闭iframe弹出窗口

时间:2012-10-30 12:36:09

标签: java html iframe selenium webdriver

我有一个页面,通过iFrames创建一个弹出窗口。

  • 我使用switchTo()。frame(“LookupWindow”)切换到弹出窗口。
  • 然后我成功输入了一些文字并查找了一个值
  • 找到值后,我点击它(仍在弹出窗口中)
  • 弹出窗口现在关闭(因为我点击了弹出窗口中的值)

这是所有预期的行为,并且工作正常。但是,代码在单击该值的语句之后挂起(而该语句又关闭了窗口)。它会永远等待,根本不报告错误。

想法?解决方法?

感谢。

1 个答案:

答案 0 :(得分:0)

首先你需要使用

switchTo()。window(“LookupWindow”)将控件切换到弹出窗口。

关闭后,您需要使用以下命令切换回主/上一个窗口。

driver.switchTo.defaultContent();

请参阅此post以了解有关如何在窗口之间切换控件的更多信息。