Selenium:selectWindow不在testcase之外工作

时间:2015-11-10 14:35:36

标签: selenium-ide

测试:

Testcase 1有一个selenese:openWindow | $ {url} | $ {名称}

Testcase 2有一个selense:selectWindow | $ {name} |

并返回错误:[error]无法找到标题为$ {name}的窗口。

如果两个selenses在一个测试用例中,则测试通过。 我查看了文档:http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/dotnet/Selenium.DefaultSelenium.SelectWindow.html,但没有找到关于该方法的任何相关限制 - 您可以选择仅在同一测试用例中打开的窗口。这是一个已知的限制还是我做错了什么?有解决方法吗?

2 个答案:

答案 0 :(得分:0)

是的,这是一个已知的限制。可能会有它,但我不知道它(也许你可以尝试使用不同的选项卡进行每个测试)。最好的办法是使用网络驱动程序。我已经从使用selenium firefox扩展迁移到C#,没有比较使用它的好处。

答案 1 :(得分:0)

这是一个开放的错误:https://code.google.com/p/selenium/issues/detail?id=1136 这可能会导致你所看到的。通过另一种方法尝试selectWindow(而不是名称,按标题查找)