Ось 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")