【发布时间】:2011-02-17 09:20:12
【问题描述】:
我可以使用什么 Xpath 表达式来查找其实际文本(innerHTML)是 Logout 的所有锚点(只是“a”)元素。
类似
//a[@innerHTML='Logout']
这样对吗?
【问题讨论】:
我可以使用什么 Xpath 表达式来查找其实际文本(innerHTML)是 Logout 的所有锚点(只是“a”)元素。
类似
//a[@innerHTML='Logout']
这样对吗?
【问题讨论】:
不,这是不正确的。 innerHTML 是一个属性,是对象模型的一部分,而 XPath 对标签和属性进行操作。除非您的 a 标签实际上有一个名为 innerHTML 的属性,否则这将不起作用。
如果要比较标签本身的值,可以使用.(点)来引用标签:
a[.='Logout']
但是,我必须补充一点,以防万一您使用 jQuery:我不确定它是否适用于 jQuery。 jQuery 不完全支持 XPath,只支持基本的东西。
【讨论】: