Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Формирование xpath пути к элементу

locators
Теги: #<Tag:0x00007f7b640282d0>

(Sergeyredko) #1

На странице есть 10 записей. В каждой записи есть текст и 4 кнопки. Все эти записи различаются только текстом внутри. Никак не могу написать путь к нужной мне кнопке.
В HTML ситуация примерно такая:

> <div class='1'>
>     <div class='2'>
>          <div class='3'>
>               <div class='4'>
>                       <input id='1'>
>                        <input id='1'>
>                        <input id='1'>
>                        <input id='1'>
>               </div>
>               <div class='1'>
>                       <p>Здесь текст которым записи отличаются друг от друга</p>
>               </div>
>          </div>
>      </div>
> </div>

(Sergey Korol) #2

//p[text()='Find me']/preceding::div/input
//p[text()='Find me']/../preceding-sibling::div/input

П.С. Можно еще уточнить, какой именно div через class.


(Sergeyredko) #3

вернёт все input’ы. и дивы тоже ничем не отличаются друг от друга.


(Sergeyredko) #4

а вот этот работает.


(Sergey Korol) #5

Пожалуйста. :wink:


(Sergeyredko) #6

Спасибо :slight_smile: