При запуске моего набора тестов в 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
Ответ — добавить —timeout 6000 в командную строку. Например, в командной строке запустите тест, введя
Синтаксис тайм-аута не включает квадратные скобки, при необходимости может удалить —debug, не предоставляет полезную информацию о реальном запущенном тесте только при запуске самого бокового бегуна.