Есть ли способ запустить один и тот же тест в нескольких браузерах с использованием Protractor с задержкой в ​​несколько секунд? - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь запустить свой тест на нескольких экземплярах браузера, что я и делаю, используя multiCapabilities, но я хотел бы сделать это с задержкой в ​​несколько секунд, поэтому один начинается немного позже другого. Как я могу сделать это, не дублируя тест и не добавляя browser.sleep?

1 Ответ

0 голосов
/ 28 июня 2019

Зачем вам ждать, когда тест параллельно и независимо выполняется в разных браузерах? Однако, если вам необходимо подождать некоторое время, прежде чем запускать другие тесты браузера, вы можете добавить разные спящие режимы для разных браузеров в ловушку before () или beforeAll (), в зависимости от того, какой бегун тестов вы используете, jasmine или mocha. И когда вы добавляете эти сны, добавляйте их в условия if

Если имя браузера - хром, подождите 2 секунды. Если имя браузера - firefox, подождите 4 секунды Если имя браузера - сафари, подождите 6 секунд

PS: Не могу написать здесь код с отступом, так как я печатаю с мобильного браузера, но если вам это нужно, если я смогу это сделать.

Также, если вы не знаете, как вы можете прочитать browserName, на котором здесь выполняются тесты, пожалуйста, дайте мне знать.

...