坚持在多个浏览器中同时运行Selenium RC脚本

时间:2011-06-10 10:21:58

标签: java selenium-rc multiple-browsers

我使用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();
}

现在我陷入困境,因为需要在多个浏览器中同时运行脚本。 我没有找到任何有用的文章.. 请同样在这个场景中工作的人......帮助! :)

3 个答案:

答案 0 :(得分:0)

您可以使用Selenium Grid在多个浏览器中运行脚本。您也可以参考this博客了解其设置配置。

希望这有帮助。

答案 1 :(得分:0)

创建一个运行包含setUp()的套件的跑步者 将变量浏览器名称传递给安装程序。

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

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

由于

答案 2 :(得分:0)

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

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