2015-05-22 103 views
11

我知道,你可以使用Selenium的Java和XPath這樣的時候得到一個父元素下一個兄弟元素:獲取使用XPath和硒對Java

WebElement parent = child.findElement(By.xpath("..")); 

但我如何獲得一個元素的下一個兄弟,在上面的例子中,我需要在圓括號而不是兩點之間放置什麼?

+2

不確定您是否在尋找'follow-sibling'功能。如果可能,請提供您正在嘗試完成的「html」。 – Saifur

回答

23

使用following-sibling軸:

WebElement parent = child.findElement(By.xpath("following-sibling::*")); 

通過MDN可用軸的列表,以供進一步參考:Mozilla Developer Network : Axes

+5

並且只得到下一個兄弟,使用'following-sibling :: * [1]'。 –

+0

感謝har07和Lingamurthy CS,它工作:) – Vincent

4

WebElement父= child.findElement(By.xpath(「以下同胞:: * [ X]」));

X將是該元素的兄弟姐妹。