0

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

现在我被卡住了,因为需要在多个浏览器中同时运行脚本。我没有找到任何有用的文章.. 请任何在同一场景下工作的人...帮助!:)

4

3 回答 3

0

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

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

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

谢谢

于 2011-09-06T11:33:02.820 回答
0

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

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

于 2011-10-19T08:12:06.337 回答
0

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

希望这可以帮助。

于 2011-06-10T15:34:05.343 回答