Я хочу получить самого близкого предка WebElement
с некоторым атрибутом.Xpath/Получение самого близкого предка с некоторым значением
Например:
<div>
<i value1= "hello">
<a value1 = "bye">
<div id="2"> Hello </div></a></i></div>
У меня есть WebElment
в Jave
, который представляет div (id="2")
Как я могу получить наиболее близкий родителя, которые имеют атрибут value1
?
В этом случае я бы получил элемент a
с value1="bye"
.
Я пробую следующий: divElement.findElement(By.xpath("/ancestor-or-self::*[@value1]"));
, но это не сработает.
Это просто неправильно. Не все предшествующие элементы находятся на оси предка (таким образом, «родители»). Кроме того, сканирование элементов ' ' не помогает вообще. –
В вопросе задается вопрос о немедленном рождении. «предыдущий» даст следующего предка. '' вещь была ошибкой с моей стороны, которую я исправил –
nilesh
Нет, это не так. Что, если есть «предыдущий-брат» с «значением @» только между родительским и текущим узлом? –