我想獲得具有某種屬性的最親密的祖先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
不,它不。如果在父節點和當前節點之間有'@ value'的前同位體? –