我知道,你可以使用Selenium的Java和XPath這樣的時候得到一個父元素下一個兄弟元素:獲取使用XPath和硒對Java
WebElement parent = child.findElement(By.xpath(".."));
但我如何獲得一個元素的下一個兄弟,在上面的例子中,我需要在圓括號而不是兩點之間放置什麼?
我知道,你可以使用Selenium的Java和XPath這樣的時候得到一個父元素下一個兄弟元素:獲取使用XPath和硒對Java
WebElement parent = child.findElement(By.xpath(".."));
但我如何獲得一個元素的下一個兄弟,在上面的例子中,我需要在圓括號而不是兩點之間放置什麼?
WebElement parent = child.findElement(By.xpath("following-sibling::*"));
通過MDN可用軸的列表,以供進一步參考:Mozilla Developer Network : Axes
並且只得到下一個兄弟,使用'following-sibling :: * [1]'。 –
感謝har07和Lingamurthy CS,它工作:) – Vincent
WebElement父= child.findElement(By.xpath(「以下同胞:: * [ X]」));
X將是第該元素的兄弟姐妹。
不確定您是否在尋找'follow-sibling'功能。如果可能,請提供您正在嘗試完成的「html」。 – Saifur