xpath在tr中找到两个元素

时间:2014-07-25 11:45:05

标签: testing selenium xpath testng

如果我有

<tr>
 <td> John </td>
 <td> Smith </td>
</tr>
<tr>
 <td> John </td>
 <td> Bloggs </td>
</tr>

要使用xpath找到John,我可以使用:

//tr[td//text()[contains(., 'John')]]"

但是我想找到包含约翰和史密斯元素的行?

//tr[td//text()[contains(., 'John')] && td//text()[contains(., 'Smith')]]"

2 个答案:

答案 0 :(得分:1)

我会使用//tr[td[contains(., 'John')] and td[contains(., 'Smith')]]

答案 1 :(得分:0)

您可以使用//tr[contains(., 'John') and contains(., 'Smith')]