Сегодня 19 декабря, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7277
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Записки о тестировании ПО
Записки о тестировании ПО
Голосов: 1
Адрес блога: http://swtesting.livejournal.com/
Добавлен: 2008-06-02 01:12:46
 

Обработка promptов в selenium rc.

2008-07-24 00:15:52 (читать в оригинале)

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

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

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


Selenium rc и обработка confirmation.

2008-07-21 23:44:06 (читать в оригинале)

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

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

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


Обработка alertов в selenium rc.

2008-07-18 23:56:10 (читать в оригинале)

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

selenium.isAlertPresent() - метод selenium rc, проверяющий появился ли alert.
selenium.getAlert() - метод selenium rc, нажимающий кнопку ок на alertе и возвращает его текст.

Использование xpath в selenium rc. Оси в xpath. Часть первая.
Проверка битых ссылок с помощью Link Evaluator.
DragAndDrop действия в selenium rc.

Использование waitForCondition в selenium rc.

2008-07-17 01:01:39 (читать в оригинале)

Используя selenium rc, часто встречаются элементы, появляющиеся без обновления всей страницы. Что делать в таких случаях, можно ли средствами selenium организовать ожидание таких элементов. Ответ да! Selenium - это умеет. Для примера возьмем главную страницу рамблера. Будем кликать по ссылке 'Видео' во втором слева выпадающе меню.

selenium.open("http://www.rambler.ru/");
selenium.click("xpath=//span[@id='menuButton1']/following::a");

Ждем появления выпадающего меню в течении 10 секунд
selenium.waitForCondition("selenium.isVisible('id=menuSlide1')", "10000");
selenium.click("xpath=//span[.='Видео']");

Ждем появления ссылки Видео в течении 10 секунд
selenium.waitForCondition("selenium.isElementPresent('link=Видео')", "10000");

Использование xpath в selenium rc. Оси в xpath. Часть вторая.
DragAndDrop действия в selenium rc.
Собираем все ссылки со страницы используя selenium rc.

Использование xpath в selenium rc. Оси в xpath. Часть вторая.

2008-06-30 10:50:57 (читать в оригинале)

Продолжим рассматривать примеры использования осей xpath в selenium rc. Проверить их можно на главной странице рамблера. Подробно об xpath можно узнать на сайте w3c, а первую часть примеров прочитать здесь: Использование xpath в selenium rc. Оси в xpath. Часть первая.

Ось child:: - Возвращает множество потомков на один уровень ниже. В сокращенном синтаксисе ось child:: просто опускают.
sel.getText("xpath=//td[@id='menu_0']/child::a")
или так sel.getText("//td[@id='menu_0']/a")

Ось attribute:: - Возвращает множество атрибутов текущего элемента. В сокращенном синтаксисе ось attribute:: - можно заменить на «@»
sel.getText("xpath=//td[attribute::id='menu_0']")
или так sel.getText("xpath=//td[@id='menu_0']")

Ось parent:: - Возвращает предка на один уровень назад. В сокращенном синтаксисе ось parent:: - можно заменить на «..»
sel.getText("xpath=//a[text()='Авто/Мото']/parent::td/following::td/a")
или так sel.getText("xpath=//a[text()='Авто/Мото']/../following::td/a")



Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.