如何处理selenium RC中的弹出/警报

时间:2012-12-29 15:19:19

标签: popup selenium-rc alert selenium-ide

我在尝试使用Selenim RC自动化网络应用程序时遇到了问题。

点击按钮后,我弹出一个按钮,点击按钮继续。此外,在通过IDE录制时发现弹出按钮属性为Xpath,也试图找到窗口ID或窗口名称,警报但所有​​都返回为false,因此无法获得弹出窗口的属性和能够继续。

enter image description here

2 个答案:

答案 0 :(得分:1)

如果窗口没有id或名称。尝试使用Firebug捕获嵌入主窗口内的窗口的xpath(如截图所示)并使用

  selenium.focus(embedded window xpath)

之后执行所选窗口上的剩余操作。完成后,使用

返回主窗口
 selenium.selectWindow(main window name/id)

答案 1 :(得分:0)

从截图中看,这似乎不是一个弹出窗口。这只是另一个元素,除了背景是模态的。这些是模态弹出窗口。

就像屏幕上的普通按钮一样,您可以等待按钮出现,然后单击按钮。您可以使用id,name,xpath或css来定位按钮。