【问题标题】:Stuck to run Selenium RC script simultaneously in multiple browsers卡在多个浏览器中同时运行 Selenium RC 脚本
【发布时间】:2011-10-19 16:12:06
【问题描述】:

我正在使用 Java+Junit+Eclipse 在 selenium RC 中工作。 对于我的项目,我开发了脚本,该脚本将通过以下代码仅在一个浏览器(即 Firefox)中运行..

public void setUp() throws Exception 
{
   selenium = new DefaultSelenium("localhost", 4444,"*firefox","http://www.google.com");
   FinalTestSuite.selenium.start();
   selenium.windowFocus();
   selenium.windowMaximize();
}

现在我被卡住了,因为需要在多个浏览器中同时运行脚本。 我没有找到任何有用的文章.. 请处理相同情况的任何人...帮助! :)

【问题讨论】:

    标签: java selenium-rc multiple-browsers


    【解决方案1】:

    您可以使用Selenium Grid 在多个浏览器中运行脚本。你也可以参考this博客关于它的设置配置。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      创建一个运行包含setUp()的套件的运行器
      通过变量将浏览器名称传递给设置。

      您可以在不同端口上启动多个 RC 服务器多次运行代码。

      例如我的项目通过 ant 运行,所以我在命令提示符下通过 -Dargument=*firefox 然后我的测试用例在 firefox 浏览器上运行,你也可以传递端口号和主机 ip。

      谢谢

      【讨论】:

        【解决方案3】:

        用于并行执行的最佳方法是 TestNG。但是由于您使用的是 Junit ,因此以下链接可能会对您有所帮助。

        http://blog.varunin.com/2011/07/running-selenium-tests-on-different.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-17
          • 1970-01-01
          • 2023-04-06
          • 2013-05-09
          • 1970-01-01
          • 2013-06-24
          • 2017-09-23
          • 1970-01-01
          相关资源
          最近更新 更多