我正在编写一个Selenium IDE脚本来测试我们网站的一部分,该网站打开一个窗口,将用户带到我们集成的第三方网站。测试点击我们网站上的一个链接,在第三方网站上打开一个新窗口,我们需要勾选一个复选框并提交一个表格,此时窗口关闭,然后我们需要在我们自己的网站上查看另一个页面。
我们的问题是脚本在Selenium selectWindow
操作中断,因为它说它无法找到具有给定名称的窗口。如果我们然后在IDE中手动运行该行,它就可以运行!
我添加了大量等待,暂停和其他技巧,以确保在SelectWindow
操作被点击时窗口存在且具有正确的标题,但我们仍然会收到上述错误
脚本是......
click link=activate
waitForPageToLoad
selectWindow Third party activation site
有什么技巧可以让它发挥作用吗?
答案 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也是如此。