Xpath有助于查找唯一值

时间:2015-08-12 06:14:11

标签: html xpath

我想找到第一个带有PONumber的tr标签:text。我无法做到这一点。有帮助吗?我可以使用grunt找到它但它提供了2个对象。我想找到第一个。

//table/tbody/tr/td[contains(text(),'PONumber')]

3 个答案:

答案 0 :(得分:2)

您可以使用以下xpath来查找您想要的确切对象

//tr/td[normalize-space(.)='PONumber:']

答案 1 :(得分:1)

您可以使用类似

的内容

<tr> <td class="leftside">small image here</td> <td class="middle"> label to display BIO of a person</td> <td class="rightside">small image here</td> </tr>

所以将xpath放在括号中并使用(//tr/td[contains(text(),'PONumber')])[1]指定只返回第一个条目。否则你也可以使用类似的东西:

[1]

所以&#34;以前&#34;将从搜索结果中排除

答案 2 :(得分:0)

您可以将XPath结果限制为仅返回使用[1]匹配的第一个:

(//table/tbody/tr/td[contains(.,'PONumber')])[1]