Xpath根据另一个td

时间:2018-06-15 23:01:49

标签: html xpath

我有一个有100行的表。标准行如下所示:

`<tr>
    <td>John Smith</td>
    <td>32</td>
    <td>London</td>
    <td><a href="#">Link</a></td>
</tr>`

每行的数据显然会发生变化,但我希望能够选择第一行的链接,其中人名是约翰史密斯。

任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:0)

http://www.xpathtester.com/xpath帮助了我很多。

xpath = // tr [td =&#39; John Smith&#39;] [1] / td [4] / a

答案 1 :(得分:0)

使用following-sibling:: - 轴:

尝试此XPath
tr/td[text()='John Smith']/following-sibling::td/a

答案 2 :(得分:0)

试试这个,

//td[contains(text(), 'John Smith')]//a

获取

的相应语法链接
getAttribute('href')