对于 html 文本
<html>
<body>
<div id="1">1</div>
<div id="2">1</div>
<div id="3">1</div>
</body>
</html>
我查询
//following-sibling::div[3]
结果就在那里
<div id="3">1</div>
但根据XPath 规范
following-sibling 轴包含上下文节点的后续兄弟,即上下文节点的父级的子级,它们按文档顺序出现在上下文节点之后;
那么成功找到第三个 div 后的上下文节点是什么?似乎当//创建第一个div时,它之后没有第三个div,最后一个可访问的应该是[2]。如果上下文节点不是 div 而是 body 或 html,则 div 不是它们的兄弟。