Html Xpath根据另一个td的内容获取一行的td

Html Xpath根据另一个td的内容获取一行的td,html,xpath,Html,Xpath,我有一张有100行的桌子。标准行如下所示: `<tr> <td>John Smith</td> <td>32</td> <td>London</td> <td><a href="#">Link</a></td> </tr>` ` 约翰·史密斯 32 伦敦 ` 每一行的数据都会发生明显的变化,但是我希望能够选择第一行的链

我有一张有100行的桌子。标准行如下所示:

`<tr>
    <td>John Smith</td>
    <td>32</td>
    <td>London</td>
    <td><a href="#">Link</a></td>
</tr>`
`
约翰·史密斯
32
伦敦
`
每一行的数据都会发生明显的变化,但是我希望能够选择第一行的链接,其中此人的名字是John Smith

感谢您的帮助。

帮了我大忙


xpath=//tr[td='John Smith'][1]/td[4]/a

使用以下同级尝试此xpath::-axis:

tr/td[text()='John Smith']/following-sibling::td/a
试试这个

//td[contains(text(), 'John Smith')]//a
获取相应语法的链接

getAttribute('href')