我知道在使用Selenium for Java和XPath时可以获得父元素:
WebElement parent = child.findElement(By.xpath(".."));
但是如何获得元素的下一个兄弟,我需要在括号之间放置什么而不是像上面的情况那样用两个点?
答案 0 :(得分:30)
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 个兄弟。