Расширения Selenium: блокирующие команды - PullRequest
2 голосов
/ 26 января 2010

Можно ли в селене писать команды блокировки?

Я хочу сделать команду "clickAndWaitForAjax". Он будет нажимать кнопку и ждать, пока div не будет заполнен текстом с сервера.

Мне ясно, что это можно сделать двумя командами, но можно ли это сделать одной? Как?

Ответы [ 2 ]

5 голосов
/ 26 января 2010

Лучше всего подождать, пока элементы на странице будут в div. Вы можете использовать несколько различных команд, таких как waitForElementPresent, waitForElementVisible и т. Д., Или вы можете написать JavaScript для проверки наличия элемента в DOM и использовать waitForCondition.

Это стандартные команды Selenium и могут быть перенесены на язык программирования по вашему выбору, если вы хотите запустить свои тесты под управлением Selenium RC

3 голосов
/ 26 января 2010

Если вы пишете свои скрипты как тесты JUnit, то это всего лишь код Java. Вы можете легко написать один метод, который вызывает один, два или целый ряд различных методов селена. Или вы можете использовать свой любимый язык и среду тестирования.

Это значительно облегчает тестирование сложных систем.

Подробнее см. Документация Selenium RC .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...