Selenium:selectWindow 在测试用例之外不起作用
Selenium: selectWindow is not working outside of the testcase
测试:
测试用例 1 有一个 selenese: openWindow | ${url} | ${姓名}
测试用例 2 有一个选择:selectWindow | ${姓名} |
它 returns 一个错误:[错误] 找不到标题为 ${name} 的 window。
如果两个selens在一个测试用例中,则测试通过。
我正在查看文档: http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/dotnet/Selenium.DefaultSelenium.SelectWindow.html ,但没有发现有关该方法的任何相关限制 - 你可以 select windows 只在同一个测试用例中打开。这是一个已知的限制还是我做错了什么?有解决方法吗?
是的,这是一个已知的限制。它周围可能有距离,但我不知道它(也许您可以尝试为每个测试使用不同的选项卡)。你最好的选择是使用网络驱动程序。我已经从使用 selenium firefox 扩展迁移到 C#,使用它的好处没有可比性。
存在这个未解决的错误:https://code.google.com/p/selenium/issues/detail?id=1136
这可能导致你所看到的。用另一种方法尝试 selectWindow(而不是名称,按标题查找)
测试:
测试用例 1 有一个 selenese: openWindow | ${url} | ${姓名}
测试用例 2 有一个选择:selectWindow | ${姓名} |
它 returns 一个错误:[错误] 找不到标题为 ${name} 的 window。
如果两个selens在一个测试用例中,则测试通过。 我正在查看文档: http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/dotnet/Selenium.DefaultSelenium.SelectWindow.html ,但没有发现有关该方法的任何相关限制 - 你可以 select windows 只在同一个测试用例中打开。这是一个已知的限制还是我做错了什么?有解决方法吗?
是的,这是一个已知的限制。它周围可能有距离,但我不知道它(也许您可以尝试为每个测试使用不同的选项卡)。你最好的选择是使用网络驱动程序。我已经从使用 selenium firefox 扩展迁移到 C#,使用它的好处没有可比性。
存在这个未解决的错误:https://code.google.com/p/selenium/issues/detail?id=1136 这可能导致你所看到的。用另一种方法尝试 selectWindow(而不是名称,按标题查找)