maven - 我们可以通过 Selenium Cucumber Maven 框架中的命令行传递多个浏览器名称以并行执行吗
问题描述
我正在使用Selenium Cucumber Maven框架和Junit。我需要在不同的浏览器中并行(同时)运行功能文件。如果我们传递这样的浏览器名称,这是否有效? mvn test "-Dbrowser=chrome" , "-Dbrowser=firefox"通过命令行 ? 如果没有,请帮助我解决问题。我一直在问这个疑问 2 周,但我没有得到任何答复。如果你们帮我解决问题,那就太好了。提前致谢 。
解决方案
基本上,您可以使用带有 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 帖子没有接受或赞成的答案,我无法将其标记为重复。
推荐阅读
- java - 如何在 javafx 中隐藏/显示动态创建的节点?
- android - KotlinDslScriptsParameter(correlationId=782785944245786, scriptFiles=[]) 与 Android Studio 4.0
- node.js - 无法从外部访问节点服务器
- python - Django 更快地从 URL 本地存储图像的方法?
- python - Bokeh 嵌入式绘图在 Flask App 中没有动态表现,没有错误
- c++ - BP 的类参考的 c++ 等价物是什么?
- django - When is it required to use `schema_editor.connection.alias` in a django `migrations.RunPython` method?
- android - Is it possible to have a separate module for instrumented tests in android
- excel - Ghost worksheet in Excel 2016
- node.js - Is there a way to cancel a promise?