硒在xpath中的“//div[.//a[text()='SELENIUM']]”和“// div [// a [text()='SELENIUM']]”之间的区别
问题描述:
在selenium xpath中,“//div[.//a[text()='SELENIUM']]”和“// div [// a [text()='SELENIUM']]”之间的区别是什么。硒在xpath中的“//div[.//a[text()='SELENIUM']]”和“// div [// a [text()='SELENIUM']]”之间的区别
可不可以有人请澄清我的XPath查询,有什么区别时,我给点(。)//之前和无点(。).//a
你可以使用上面提到的XPath的在这个网址“http://demo.guru99.com/selenium/guru99home/”中查看区别。
答
//x
搜索整个树
.//x
搜索的子树上下文节点
所以在谓语下,//div[//x]
选择div
如果在文档中的x
的任何地方,而//div[.//x]
选择div
如果在以div
为根的子树内有x
。
谢谢迈克尔凯,现在我明白了。 – siva