Как получить следующий тег, отображаемый после указанного местоположения xpath - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть сценарий, в котором мне нужно получить имя следующего тега, которое будет отображаться после данного локатора элемента.

Предположим, в следующем коде, если у меня есть xpath к выделенному тегу div ия хочу, чтобы имя тега отображалось рядом с ним (пример "h1" здесь).

<body>
<div>
<img>
**<div>**
<h1>

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018
driver.findElement(By.xpath("//div['xpath of your div']/following::*[1]"))
      .getTagName();
0 голосов
/ 21 сентября 2018

Решение будет зависеть от того, что это: если это брат или сестра:

//div['xpath of your div']//following::h1

, если это ребенок:

//div['xpath of your div']//child::h1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...