我正在尝试查找网页中的某些元素,但是我不知道该怎么做。
我尝试使用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>
我想选择所有没有
tr且
input为子的
value=2。
我试过了:
//tr[.//input[not(@value='2')]],但是它不起作用,因为
tr还具有值为
input的另一个
1。
请您参考如下方法:
这个XPath
//tr[not(td/input/@value='2')]
根据请求选择所有不包含
tr且
td/input属性值等于
value的
2。


