0

我有一个通过 iFrame 创建弹出窗口的页面。

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

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

想法?解决方法?

谢谢。

4

1 回答 1

0

首先你需要使用

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

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

driver.switchTo.defaultContent();

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

于 2012-10-30T14:57:56.510 回答