使用XPath和Selenium for Java获取下一个兄弟元素

时间:2015-05-22 23:07:19

标签: java xml selenium xpath

我知道在使用Selenium for Java和XPath时可以获得父元素:

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

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

2 个答案:

答案 0 :(得分:30)

使用following-sibling轴:

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

MDN可用轴列表,供进一步参考:Mozilla Developer Network : Axes

答案 1 :(得分:4)

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

X将是该元素的第N 个兄弟。