Вопрос

Я использую Selenium IDE в Firefox и отправляю форму. Проблема в том, что форма может быть успешной или неудачной (случайной). Когда это не удастся, появится сообщение об ошибке (AJAX), и мне нужно попытаться снова отправить форму.

Я хотел бы написать тест, который будет отправлять форму, пока она не перенаправит меня на страницу успеха (текст представлен).

Может кто-нибудь мне помочь с этим? Я еще не играл с Selenium таким образом.

Это было полезно?

Решение

Вот расширение, которое добавляет полноценные циклические, условные и вызываемые функции для Selenium IDE: SelBlocks .

Дейв Хант упомянул flowControl, что вполне возможно. Но помимо функциональности более высокого уровня, существенным отличием является то, что SelBlocks принимает выражения eval (обычный javascript), что может немного облегчить проверку состояния AJAX.

Другие советы

Вы можете использовать расширение селена goto_sel_ide. Это активирует команды управления потоком. Затем вы можете использовать команду while, и с помощью этого вы можете запускать скрипт, пока не получите сообщение об успехе. Дайте мне знать, работает ли он для вас или нет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top