" // div [.// a [text()=' SELENIUM']]"之间有什么区别?和" // div [// a [text()=' SELENIUM']]"在selenium xpath中

时间:2017-11-18 04:03:24

标签: selenium xpath

" // div [.// a [text()=' SELENIUM']]"之间有什么区别?和" // div [// a [text()=' SELENIUM']]"在硒xpath。

有人可以澄清我对xpath的查询,当我在// a之前给出点(。)而没有点(。)。// a

时有什么区别

您可以在此网址中使用上述xpath" http://demo.guru99.com/selenium/guru99home/"看到差异。

1 个答案:

答案 0 :(得分:3)

//x搜索整个树

.//x在上下文节点

下搜索子树

因此,在谓词中,如果文档中有//div[//x],则div会选择x,而//div[.//x]会选择divx为根的子树中的div