【发布时间】:2015-04-03 04:36:45
【问题描述】:
我正在尝试根据我想要的元素的子元素的子元素在网页中查找元素。我需要这个,因为它是网页的可点击部分。
<table id="uniqueId">
<tbody>
<tr></tr>
<tr class="row" onclick="do_a_thing">
<td>
<input type="hidden" value="1" />
</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>
我目前有以下 xpath 来选择包含输入值为 2 的属性的表行:
//*table[@id='uniqueId']//tr[td[0]/value='2']
根据previous question,这应该可以工作。为什么它在这里不起作用?
【问题讨论】:
-
当您说某事“不起作用”时,请,请始终说明您得到了什么结果(最好是您期望的结果)。否则,您会让人们猜测您是否收到错误消息或错误结果,以及结果是什么。并且可能错误不在您收到的结果中,而是在您对应该收到的结果的期望中。