Можем ли мы передать несколько имен браузеров для параллельного выполнения через командную строку в среде Selenium Cucumber Maven - PullRequest
0 голосов
/ 20 сентября 2018

Iam с использованием Selenium Cucumber Maven рамки с Junit .Мне нужно запустить файл функции в разных браузерах параллельно (одновременно).Это работает, если мы передаем имена браузеров, как это? mvn test "-Dbrowser = chrome", "-Dbrowser = firefox" через командную строку?Если нет, пожалуйста, помогите мне с решением.Я задавал это сомнение в течение 2 недель, и я не получаю никакого ответа.Было бы здорово, если бы вы, ребята, помогли мне с решением.Заранее спасибо.

1 Ответ

0 голосов
/ 20 сентября 2018

Вы можете взглянуть на этот пост и этот github проект:

По сути, вы можете использовать gherkin с 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 ответ не принят или отклонен, я не могу пометить его как дубликат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...