我正在编写Selenium脚本来测试我们网站的一部分,它打开了一个窗口,将用户带到我们集成的第三方站点。测试在我们的网站上点击一个链接,在第三方网站上打开一个新窗口,在那里我们需要勾选一个复选框并提交一个表单,此时窗口关闭,然后我们需要在我们自己的网站上检查另一个页面。
我们的问题是脚本在Selenium selectWindow操作处中断,因为它说它找不到具有给定名称的窗口。如果我们在IDE中手动运行这一行,它就能工作了!
我添加了许多等待、暂停和其他技巧,以确保窗口存在并且在SelectWindow操作被击中时有正确的标题,但是我们仍然会得到上面的错误。
剧本是。
click link=activate
waitForPageToLoad
selectWindow Third party activation site有什么窍门能让这件事成功吗?
发布于 2011-04-18 10:50:17
您不需要那个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也是如此。
https://stackoverflow.com/questions/5701203
复制相似问题