Selenium-IDE测试无法切换浏览器窗口

时间:2011-04-18 09:57:41

标签: firefox browser selenium selenium-ide browser-testing

我正在编写一个Selenium IDE脚本来测试我们网站的一部分,该网站打开一个窗口,将用户带到我们集成的第三方网站。测试点击我们网站上的一个链接,在第三方网站上打开一个新窗口,我们需要勾选一个复选框并提交一个表格,此时窗口关闭,然后我们需要在我们自己的网站上查看另一个页面。

我们的问题是脚本在Selenium selectWindow操作中断,因为它说它无法找到具有给定名称的窗口。如果我们然后在IDE中手动运行该行,它就可以运行!

我添加了大量等待,暂停和其他技巧,以确保在SelectWindow操作被点击时窗口存在具有正确的标题,但我们仍然会收到上述错误

脚本是......

click               link=activate
waitForPageToLoad   
selectWindow        Third party activation site

有什么技巧可以让它发挥作用吗?

1 个答案:

答案 0 :(得分:1)

您不需要waitForPageToLoad因为我假设主页没有重新加载。

您可能想要查看该命令的api(http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/java/com/thoughtworks/selenium/Selenium.html#selectWindow(java.lang.String))条目。这是java文档,但对于selenium IDE也是如此。