【发布时间】:2013-02-06 01:08:45
【问题描述】:
我有一个这样的元素:
<span class="myTest">Estimates</span>
如何使用 XPath 来选择它?这就是我所拥有的:
x("//*[contains(@class,'myTest')][normalize-space(text())='Estimates']")
【问题讨论】:
-
这不起作用?您收到错误消息吗?你得到的结果不是你所期望的吗?乍一看,您的 XPath 看起来是合法的(尽管我会用
[normalize-space() = 'Estimates']替换第二个谓词,因为它更短且更惯用);怎么了? -
嗯我的 casperjs 脚本说它找不到那个元素。我也在尝试这样做: //div[@id='ctl00_cphLeftPanel_mi_estimates_stderrors' and @class='level_2_active']
-
是的,CasperJS 不能正确突出显示和找到我的元素,是的。
-
span 元素在哪个命名空间中? XHTML?还是根本没有命名空间?