2013-05-03 67 views
0

我正在运行硒测试来测试应用程序。我登录到应用程序,检查一些UI文本并注销。当我注销时,当前浏览器被关闭,另一个浏览器打开并弹出您正在查看的网页正在尝试关闭窗口。是否要继续。硒测试打开不需要的弹出窗口

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

我试过选择OKonNextConfirmation方法来选择弹出窗口上的yes按钮,但是它没有点击。 如何避免产生这些弹出 我使用硒罐子2.30(RC) IE 8中,Windows XP

+0

你需要告诉你的浏览器不要这样做 - 我知道这些选项是在互联网选项>安全选项卡的某个地方,但我不知道哪一个...... – Izzy 2013-05-03 11:01:36

回答

0

在测试结束后,加...

硒1个解决方法:

  • 使用selenium.stop();

硒2解决方案:

  • 使用webdriver.quit();

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

+0

感谢您的回复..但我使用硒。停止在test.issue结束甚至在停止之前。我点击注销按钮注销应用程序。单击注销按钮时,当前浏览器关闭,另一个浏览器打开并弹出“您正在查看的网页正在尝试关闭窗口。是否要继续?”这只在通过硒进行自动化时发生。手动点击注销按钮重定向到登录页面在同一浏览器窗口 – user2346381 2013-05-09 08:54:17

+0

有人可以告诉什么是互联网选项?我几乎尝试使用安全选项卡中的所有选项。没有帮助过我。 – user2346381 2013-05-14 09:41:10

0

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