如何通过同一行a标签文本值定位对应第三个td元素的Xpath
匹配XPath写法
你可以根据实际场景选择以下任意一种写法:
- 最简洁的直接定位对应行第三个
<td>的写法://tr[./td[1]/a[text()='Go to Google']]/td[3] - 从a标签向上溯源的写法,逻辑更直观:
//a[text()='Go to Google']/ancestor::tr/td[3] - 如果需要直接定位到第三个td内的delete按钮,可使用:
//tr[./td[1]/a[text()='Go to Google']]/td[3]/button[@class='delete']
注意事项
如果a标签的文本前后存在换行、空格等空白字符导致匹配失败,可以把text()条件替换为normalize-space(text()),示例://tr[./td[1]/a[normalize-space(text())='Go to Google']]/td[3]
内容的提问来源于stack exchange,提问作者tajir12457
相关产品推荐
相关产品推荐

