我使用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();
}
现在我陷入困境,因为需要在多个浏览器中同时运行脚本。 我没有找到任何有用的文章.. 请同样在这个场景中工作的人......帮助! :)
答案 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