我有一个maven测试项目,内部使用Cucumber-jvm。我想使用Selenium-Grid 2.0并行运行我的功能文件。
我已经启动了集线器和节点,但是当我运行测试时。它仅在一个chrome实例中按顺序运行测试。虽然我可以在我的集线器上看到4个chrome实例。
下面是我的@Before钩子。
@Before
public void beforeScenario() throws Exception{
//grid code
DesiredCapabilities cap = new DesiredCapabilities();
cap.setBrowserName("chrome");
cap.setPlatform(Platform.MAC);
cap.setCapability("version", "41");
driver = new RemoteWebDriver(
new URL("http://localhost:4444/wd/hub"),
cap);
endUser.is_the_login_page();
}
一些帮助将是有用的。 感谢
答案 0 :(得分:0)
您使用的是一个或多个Test类吗?单个测试类将以单线程运行。所以这将重用。如果你:
然后你应该看到你的测试同时在两个容器中运行。
答案 1 :(得分:0)
使用surefire插件可以实现这一点:http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html