使用 XPath 和 Selenium for Java 获取下一个同级元素
我知道在将Selenium用于Java和XPath时,您可以获得父元素,如下所示:
WebElement parent = child.findElement(By.xpath(".."));
但是我如何获得元素的下一个兄弟姐妹,我需要在括号之间放置什么,而不是像上面的情况那样放在两个点之间?
我知道在将Selenium用于Java和XPath时,您可以获得父元素,如下所示:
WebElement parent = child.findElement(By.xpath(".."));
但是我如何获得元素的下一个兄弟姐妹,我需要在括号之间放置什么,而不是像上面的情况那样放在两个点之间?
使用以下同级
轴:
WebElement followingSibling = child.findElement(By.xpath("following-sibling::*"));
MDN的可用轴列表,以供进一步参考:Mozilla开发者网络:轴
WebElement parent = child.findElement(By.xpath(“follow-sibling::*[X]”));
X 将是该元素的第 X 个同级元素。