Я использую Selenium IDE для Firefox и ищу команду ожидания. Моя проблема в том, что я хочу протестировать веб-сайт со встроенной внешней картой. Для загрузки этой внешней карты требуется 3-5 секунд.
Мои команды:
open /Page/mysite.html
//Wait Command? (5 seconds)
ClickAndWait link=do something
selenium
selenium-ide
ЛаФи
источник
источник
Target
вместоValue
. Command = Pause, Target = 1000.pause()
не работает!Это задержит на 5 секунд:
Команда: пауза
Цель: 5000
Значение:
Это задержит на 3 секунды:
Команда: пауза
Цель: 3000
Значение:
Документация:
http://release.seleniumhq.org/selenium-core/1.0/reference.html#pause
источник
Для тех, кто работает
ant
, я использую это для обозначения паузы в 5 секунд:То есть
target: 5000
иvalue
пусто. Как указано в ссылке:источник
Лучше всего, вероятно,
waitForCondition
написать функцию javascript, которая возвращает true при загрузке карты.источник
Это сделает то, что вы ищете в C # (WebDriver / Selenium 2.0)
И никогда не используйте Thread.Sleep, потому что это делает ваши тесты ненадежными.
источник
Команду паузы можно использовать прямо в ide в формате html.
Если вы используете java или C, вы можете использовать Thread.sleep (5000). Время в миллисекундах. Другие языки поддерживают "sleep 5" или time.sleep (5). у вас есть несколько вариантов ожидания определенного времени.
источник
Перед командой
clickAndWait
добавьте следующий код, чтобы скрипт ждал, пока не станет видима конкретная ссылка:Практика использования команд ожидания вместо паузы в большинстве случаев более эффективна и стабильна.
источник
Это подождет, пока не появится ваша ссылка, после чего вы сможете по ней щелкнуть.
Command: waitForElementPresent Target: link=do something Value:
источник
Я обнаружил, что работает на тестируемом мной сайте:
waitForCondition | selenium.browserbot.getUserWindow (). $. active == 0 | 20000
Клендату
источник
В Chrome для "Selenium IDE" я также боролся, чтобы он не приостанавливался. Он будет приостановлен, если вы укажете, как показано ниже:
Это будет приостановлено на 10 секунд.
источник