我可以使用什么Xpath表达式来查找实际文本(innerHTML)是Logout的所有锚(只是'a')元素。
类似
//a[@innerHTML='Logout']
那会是正确的吗?
答案 0 :(得分:20)
不,这是不正确的。 innerHTML
是属性,是对象模型的一部分,而XPath对标记和属性进行操作。除非您的a
代码实际上有一个名为innerHTML
的属性,否则无效。
如果您想比较标签本身的价值,可以使用.
(点)来引用标签:
a[.='Logout']
但是,我必须添加,以防你使用jQuery:我不确定它是否适用于jQuery。 jQuery不完全支持XPath,只支持基本的东西。