使用 XPath 和 Selenium for Java 获取下一个同级元素

2022-09-02 23:23:43

我知道在将Selenium用于Java和XPath时,您可以获得父元素,如下所示:

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

但是我如何获得元素的下一个兄弟姐妹,我需要在括号之间放置什么,而不是像上面的情况那样放在两个点之间?


答案 1

使用以下同级轴:

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

MDN的可用轴列表,以供进一步参考:Mozilla开发者网络:轴


答案 2

WebElement parent = child.findElement(By.xpath(“follow-sibling::*[X]”));

X 将是该元素的第 X 个同级元素。


推荐