【发布时间】:2011-07-03 20:41:44
【问题描述】:
我一定忽略了一些非常明显的东西。这个 XPath 表达式有什么问题?我想获取与id 的正则表达式匹配的表行数?
selenium.getXpathCount("//tr[matches(@id,'data-row-\\d+')]");
我明白了:
com.thoughtworks.selenium.SeleniumException: 错误:无效的 xpath [2]: //tr[matches(@id,'data-row-\d+')]
这里是示例 html:
<table>
<tbody>
<tr id="data-row-0"><td>foo</td></tr>
<tr id="data-row-1"><td>bar</td></tr>
<tr id="data-row-2"><td>baz</td></tr>
</tbody>
</table>
【问题讨论】: