Я использую структуру Selenium Cucumber Maven с Junit. Мне нужно запустить файл функции в разных браузерах параллельно (одновременно). Будет ли это работать, если мы будем передавать имена браузеров таким образом? mvn test "-Dbrowser=chrome" , "-Dbrowser=firefox" через командную строку? Если нет, пожалуйста, помогите мне с решением. Я задавал это сомнение в течение 2 недель, и я не получил никакого ответа. Было бы очень здорово, если бы вы, ребята, помогли мне с решением. Заранее спасибо .
Можем ли мы передать несколько имен браузеров для параллельного выполнения через командную строку в среде Selenium Cucumber Maven
comment
Вы нашли какое-нибудь решение для этого?
- person ishwr   schedule 19.02.2020
Ответы (1)
Вы можете посмотреть эту публикацию и этот проект github:
По сути, вы можете использовать корнишон с 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 нет принятого или одобренного ответа, я не могу пометить его как дубликат.
person
tryingToLearn
schedule
20.09.2018
Спасибо за ответ. Но на самом деле я использую файл Cucumber-Junit TestRunner. корнишон с qaf для TestNG .правильно? Могу ли я получить идеальное решение с помощью Selenium-Cucumber maven с Junit?
- person Milu; 20.09.2018