我在这里有一个相当棘手的xpath情况。我会说明一下。
以下是我的HTML元素:
<table>
<tr>
<td>
<button>Click 1<button>
</td>
<td>ABC</td>
<td>DEF</td>
</tr>
<tr>
<td>
<button>Click 2<button>
</td>
<td>MNO</td>
<td>PQR</td>
</tr>
<tr>
<td>
<button>Click 3<button>
</td>
<td>UVW</td>
<td>XYZ</td>
</tr>
</table>
所以,我想遍历查找某些文本的行(比如“PQR”),然后选择该行的按钮。
我试过这个:
parent://td[contains(text(), 'PQR')]button
但它不起作用。
我真的很感激一些帮助。
由于
答案 0 :(得分:3)
只需使用:
//tr[td = 'PQR']/td/button
或者,如果你想使用contains(),那么:
//tr[td[contains(.,'PQR')]]/td/button