Отправляет email-рассылки с помощью сервиса Sendsay

Записки о тестировании ПО

  Все выпуски  

Записки о тестировании ПО - обработка promptов в selenium rc.


Последний тип обрабатываемых selenium rc диалоговых окон браузера, с которыми вам придется сталкиваться - prompt. В selenium rc для их обработки используются следующие методы:

selenium.answerOnNextPrompt(...) - задает строку ответа для следующего promptа.
selenium.getPrompt() - обрабатывает prompt используя заданную строку ответа и возвращает текст promptа. Если строка ответа не была предварительно задана, prompt не будет обработан :(
selenium.isPromptPresent() - проверяет, присутствует ли prompt.

Простой автотест selenium rc, обрабатывающий prompt:

assertTrue("Prompt не появился", selenium.isPromptPresent);
selenium.answerOnNextPrompt("http://myvideo.ru/video.avi");
String promptText = selenium.getPrompt();
assertEquals("У promptа неверный текст", "Введите ссылку для вставки видео", promptText);

-------
Константин
Записки о тестировании по

Другие заметки :
Проверка битых ссылок с помощью Link Evaluator.
Использование xpath в selenium rc. Оси в xpath. Часть вторая.
HtmlUnit, хорошее дополнение вашего тестового фрэймворка.

В избранное