我试图在网页中找到某些元素,但我不知道该怎么做。
我已经尝试过使用 not
功能,但由于这种情况它不起作用。
<table id="uniqueId">
<tbody>
<tr></tr>
<tr class="row" onclick="do_a_thing">
<td>
<input type="hidden" value="2" />
</td>
<td>
<input type="hidden" value="1" />
</td>
</tr>
<tr class="row" onclick="do_a_thing">
<td>
<input type="hidden" value="2" />
</td>
<td>
<input type="hidden" value="1" />
</td>
</tr>
<tr class="row" onclick="do_a_thing">
<td>
<input type="hidden" value="3" />
</td>
<td>
<input type="hidden" value="1" />
</td>
</tr>
</tbody>
</table>
我想选择所有没有input
value=2
小时候的tr
。
我试过://tr[.//input[not(@value='2')]]
,但它不起作用,因为tr
还有另一个具有价值1
的input
。
这个XPath,
//tr[not(td/input/@value='2')]
根据要求选择所有不带td/input
value
属性值等于 2
的 tr
s。