我正在使用Selenium Cucumber Maven框架和Junit。我需要在不同的浏览器中并行(同时)运行功能文件。如果我们传递这样的浏览器名称,这是否有效? mvn test "-Dbrowser=chrome" , "-Dbrowser=firefox"通过命令行 ? 如果没有,请帮助我解决问题。我一直在问这个疑问 2 周,但我没有得到任何答复。如果你们帮我解决问题,那就太好了。提前致谢 。
问问题
604 次
1 回答
1
基本上,您可以使用带有 qaf 的小黄瓜来执行以下操作:
<suite name="run test in parallel Suite" parallel="tests" verbose="1" configfailurepolicy="continue" thread-count="2">
<test name="Tests in FF">
<parameter name="driver.name" value="firefoxDriver" />
<classes>
<class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory" />
</classes>
</test>
<test name="Tests in Chrome">
<parameter name="driver.name" value="chromeDriver"/>
<classes>
<class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory" />
</classes>
</test>
</suite>
社区注意:由于引用的 SO 帖子没有接受或赞成的答案,我无法将其标记为重复。
于 2018-09-20T09:08:50.843 回答