最近我遇到了一个XPath定位器值,其间有"/../"
。
它是什么意思?
上下文XPath:
//*[contains(@class, 'xyz')]//*[contains(text(), 'text')]
/../*[contains(@class, 'className')]
答案 0 :(得分:2)
/../
相对而言,/../node()
选择了 父母的孩子
上下文节点:
/
分隔位置步骤。 /..
选择上下文节点的父节点,因为..
是parent::
的缩写。/../
引入了不完整的下一步。/../node()
会选择父级的子节点。当然,/../node()
会选择 。
/
选择根节点。/..
不选择任何内容,因为根节点没有父节点。/../
引入了不完整的下一步。/../node()
会选择任何内容,因为/..
未选择任何内容。 <子> 1。请注意,/../
本身在语法上无效;下面假设它是有效XPath的一部分。