Имейте ожидание / тайм-аут при запуске набора тестов selenium в командной строке

При запуске моего набора тестов в 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) Время ожидания истекло через 15051 мс

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

Привет! Не могли бы вы добавить часть вашего кода, где тест не проходит?   —  person Jade    schedule 23.10.2019

См. также:  Как полностью закрыть вкладку с помощью Selenium в Python?
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Jade

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

    selenium-side-runner —timeout 60000 -c «browserName = chrome» «Рабочий стол / Name.side»

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

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: