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

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

  Все выпуски  

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


Помимо alertов, приходиться сталкиваться и с другими видами диалоговых окон браузера. Одним из таких диалогов - это confirmation, с которым selenium rc прекрасно работает. Для этого в selenium rc используются следующие методы:

selenium.isConfirmationPresent() - метод selenium rc, проверяющий появился ли confirmation.
selenium.getConfirmation() - метод selenium rc, нажимающий кнопку на confirmation и возвращающий его текст.
selenium.chooseCancelOnNextConfirmation() - метод selenium rc, выбирает кнопку отмена, для последующего нажатия
selenium.chooseOkOnNextConfirmation() - метод selenium rc, выбирает кнопку ок, для последующего нажатия

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

//Метод getConfirmation() будет нажимать на кнопку "отмена"
selenium.chooseCancelOnNextConfirmation();
selenium.click("link=удалить");
//Проверяем, что подтверждение появилось
assertTrue("Подтверждение не появилось", selenium.isConfirmationPresent());
//Берем текст с подтверждения и проверяем его
String confirmationText = selenium.getConfirmation();
assertEquals("У подтверждения неверный текст", "Вы действительно хотите удалить запись?", alertText);
//Метод getConfirmation() будет нажимать на кнопку "ок"
selenium.chooseOkOnNextConfirmation();
selenium.getConfirmation();

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

Другие заметки :
Простые правила написания функциональных автотестов.
А стоит ли внедрять автоматизированное тестирование?
Нагрузочное тестирование с помощью apache bench. Частья первая.

В избранное