Как я могу найти свой веб-элемент, используя правильный относительный xpath - PullRequest
0 голосов
/ 08 марта 2019

У меня проблемы с идентификацией конкретного веб-элемента из DOM.Это элемент кнопки, и в DOM их 4, абсолютно одинаковых.То, что мне нужно, это третье сверху.

Пока что я написал следующий Xpath:

//button[@class='btn btn-success add-instrument']

Это дает мне 4 варианта.Я также попробовал:

//button[contains(text(), 'texthere')]

Это также дает мне 4 варианта.Я пробовал обход сверху и снизу, но это тоже не работает.

Я хочу: проиндексировать третий элемент, но не могу заставить его работать.

Что я пробовал(с обоими вариантами, упомянутыми выше)

//button[contains(text(), 'texthere')]//[3]

Я также пробовал другие индексы, но он ничего не находит.

Любая помощь будет принята с благодарностью.

РешеноИСПОЛЬЗОВАНИЕ: "(// button [@ class = 'btn btn-success add-tool']) [3]"

1 Ответ

0 голосов
/ 08 марта 2019

Попробуйте это ниже xpath. Он определит третью кнопку.

"(//button[contains(text(), 'texthere')])[3]"

или

"(//button[@class='btn btn-success add-instrument'])[3]"
...