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

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

  Все выпуски  

Записки о тестировании ПО - использование xpath в selenium rc. Оси в xpath. Часть II.


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

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

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

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

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

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

В избранное