xPath: найти элемент- проверить его, и взять следующий за ним.

xpath
locators
Теги: #<Tag:0x00007fedbbe64258> #<Tag:0x00007fedbbe640c8>

(AveT) #1

Здравствуйте, просьба разъяснить мне как составить xPath для следующего случая.
Имеется что-то на подобии (схематически):
1 .div 1>
2 … . div class=“ok1”>
3 . div a>
4 .div 1>
5 … . div class=“ok2”>
6 . div a>

Как видно строка 1 повторяет строку 4
А строка 3 повторяет строку 6.
Мне нужно - зайти в строку 1, найти строку 2 и если в ней “ок1”, то зайти в

на строке 3, или если задано найти “ок2”, то найдя его выйти из текущего div и войти непосредственно в следующий
на строке 6.
Вот это самое - выйти из div и войти в следующий я не знаю как оформить :slight_smile: Только не надо меня перенаправлять на другие темы - они мне не показались понятными.

//div[@class =‘ok1’] …


(Ray Romanov) #2

//div[@class =‘ok1’]/…/…//div[@class =‘ok2’]


(AveT) #3

Спасибо большое :slight_smile:


(Ray Romanov) #4

Это движение назад на шаг по дереву тегов (к корню).