1

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

我们的问题是脚本在 SeleniumselectWindow操作处中断,因为它说它找不到具有给定名称的窗口。如果我们随后在 IDE 中手动运行该行,它就可以工作了!

我添加了许多等待、暂停和其他技巧,以确保窗口存在并且在点击操作时具有正确的标题SelectWindow,但我们仍然得到上述错误。

剧本是...

click               link=activate
waitForPageToLoad   
selectWindow        Third party activation site

有什么技巧可以让它工作吗?

4

1 回答 1

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 也是如此。

于 2011-04-18T10:50:17.367 回答