AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Очень хочется узнать его. Форум ждет тебя!
view counter
Ищешь как решить проблему с Selenium?! Спроси людей. Они все знают!
view counter
Watij
Spirit аватар
User offline. Last seen 20 недель 3 дня ago. Offline
Зарегистрирован: 19.07.10

Watij - это чистый Java API, созданный, чтобы решить автоматизацию веб-приложений. Основанный на простоте Watir и улучшенный возможностями Java. Watij автоматизируетфункциональное тестирование веб приложений через реальный браузер.Скачать Watij можно здесь. Для примера вот скрипт, который выполняет такой Test Case:

Description Data input Expected Result
Пользователь заходит на страницу http://komarichina.appspot.com   Отображается главная страница
Пользователь выбирает раздел "Contact"   Отображается страница "Contact"
Пользователь ничего не вводим в поля и выбирает кнопку "send" name=""
email=""
text=""
Отображаетются сообщения об ошибках

"Name is required."
"Text is required."
"Email is required."

Пользователь вводит данные в поля формы и нажимает кнопку "send" name="Galina"
email="admin@gmail.com"
text="Hello! I'm use your script"
Отображается сообщение "Thank you"
IE ie = new IE();  
ie.start("http://komarichina.appspot.com");  
ie.link("contact").click();  
ie.form(name, "sendMailForm").submit();  
if (!ie.containsText("Name is required.") ||  
        !ie.containsText("Email is required.") ||  
        !ie.containsText("Text is required.")) {  
    throw new Exception("Informational messages about required fields don't exists");  
}  
ie.textField(name, "name").set("Galina");  
ie.textField(name, "email").set("admin@gmail.com");  
ie.textField(name, "text").set("Hello! I'm use your script");  
ie.form(name, "sendMailForm").submit();  
if (!ie.containsText("Thank you.")) {  
    throw new Exception("Informational message \"Thank you.\" are exists");  
}  
System.out.print("The script is executed");  
ie.close();  
 

В распакованной папке Watij запустим launchWatijBeanShell.bat и построчно введем наш скрипт

Можно так же запустить скрипт целиком, для этого заходим File->Workspace Editor, в Workspace Editor выбираем File->Open->выбираем наш скрипт, затем Evaluate->Eval in Workspace. После чего начинается выполнение нашего скрипта, после его окончания мы видим, что в консоле ошибок нет.

User offline. Last seen 22 недели 1 день ago. Offline
Зарегистрирован: 01.09.11
  if (!ie.containsText("Thank

 

 

if (!ie.containsText("Thank you.")) {

throw new Exception("Informational message \"Thank you.\" are exists");

В переводе - если на странице нет текста Thank you вылетает эксепшн что сообщение присутствует. Долго медитировал, все равно не понял.

© 2009-2010 Портал для автоматизаторов тестирования ПО
Автор проекта Поляруш Михаил | При использовании материалов ссылка на www.automated-testing.info обязательна.
Все замечания и пожелания присылайте на webmaster@automated-testing.info.
Яндекс.Метрика