Имейте время ожидания / тайм-аут при запуске набора тестов селена в командной строке - PullRequest
0 голосов
/ 23 октября 2019

При запуске моего набора тестов в Selenium IDE тесты проходят успешно, так как IDE выделяет достаточно времени (30000) для поиска элементов.

При запуске моего набора тестов с использованием командной строки тесты завершаются неудачно сОшибка тайм-аута ниже.

Я попытался добавить тайм-аут в команду, добавив слова «--timeout [60000]» в командную строку, пример:

selenium-side-runner --timeout [60000] -c "browserName=chrome" "Desktop/SIDE with CMD/CmdWithoutInit2.side"

Я также добавил «Пауза» и различные «ожидания» к реальным тестам в Selenium IDE, которые все работают в IDE, но при запуске в Command не имеют значения.

TimeoutError: Ожидание обнаружения элемента По (селектор css, # select2-ProjectID-v1-container> .select2-selection__placeholder) Время ожидания истекло после 15051ms

Мне нужен способ запустить набор тестов Selenium IDE (.side) с помощью командной строки. Для этого мне нужно, чтобы CMD дал достаточно времени для теста, чтобы найти каждый элемент, как в IDE. Я надеюсь, что есть несколько коротких слов, которые я могу добавить к самой команде.

1 Ответ

0 голосов
/ 24 октября 2019

Ответ - добавить --timeout 6000 в командную строку. Например, в командной строке запустите тестирование, введя

selenium-side-runner --timeout 60000 -c "browserName = chrome" "Desktop / Name.side"

Синтаксис тайм-аута не включает в себя квадратные скобки, при необходимости может удалить --debug, не предоставляет полезную информацию о реальном запущенном тесте только на самом запущенном стороннем организаторе.

...