selenium IDE - 如何使用不同的URL切换到新窗口?

时间:2015-06-26 19:15:01

标签: selenium selenium-ide

我的应用程序有一个表单,在提交时会打开一个带有不同URL的新窗口。

有没有办法让selenium IDE进入"使用"那个窗口?

我尝试了各种open,openWindow等。对我来说主要的问题似乎是这不是一个“javascript”弹出窗口'我需要切换到它,它实际上是一个带有不同网址的新浏览器窗口,该窗口是我要切换到的窗口。

对于open,selenium说"在测试框中打开一个URL。它接受相对和绝对URL。 "打开"命令在继续之前等待页面加载,即。 " AndWait"后缀是隐含的。注意:由于浏览器中的安全限制(同源策略),URL必须与转轮HTML位于同一域中。如果您需要在另一个域上打开URL,请使用Selenium Server在该域上启动新的浏览器会话。"

好的,但是如何在selenium IDE中编写脚本的上下文中呢?

2 个答案:

答案 0 :(得分:0)

如果表单在您提交表单时自动打开新窗口,则您需要的命令是“选择窗口”'将目标作为窗口标题。

答案 1 :(得分:0)

如果您碰巧点击了启动单独窗口的链接,则必须先指示Selenium IDE先选择该窗口,然后才能访问其中的元素。为此,您将使用窗口标题作为其定位器。

在窗口之间切换时使用selectWindow命令。