Selenium测试打开不必要的弹出窗口

时间:2013-05-03 10:28:44

标签: internet-explorer selenium

我正在运行selenium测试来测试应用程序。我登录到应用程序,检查一些UI文本并注销。当我注销时,当前浏览器关闭,另外一个浏览器打开,弹出正在查看的网页正试图关闭窗口。你想继续吗。

当我注销应用程序时,它会将我重定向到同一浏览器窗口上的登录页面。 但是从seelnium测试中,它会关闭当前的浏览器并打开另一个带弹出窗口的浏览器。

我尝试选择OKonNextConfirmation方法在弹出窗口中选择是按钮,但不点击。 我怎样才能避免生成这些弹出窗口 我正在使用硒罐2.30(RC) IE 8,Windows XP

2 个答案:

答案 0 :(得分:0)

在测试结束时,添加...

Selenium 1解决方案:

  • 使用selenium.stop();

Selenium 2解决方案:

  • 使用webdriver.quit();

这两种方法都会杀死所有打开的浏览器窗口,并防止这种情况发生。

答案 1 :(得分:0)

使用窗口句柄将焦点切换到弹出窗口,然后使用.quit()。关闭弹出窗口。