我有一个包含多行的表,我尝试使用 xpath 来查找每列中包含特定值的一行。例如..第 1 列有 id="transactionDetails",第 2 列有 text="VOICE CALL"。
我应该使用什么 XPATH 来获取特定列中包含这 2 个值的行?
<td class="nmy_vtab_D" nowrap="nowrap" align="right">
<a id="transactionDetails" onclick="document.TRANSACTION_DETAILS.transactionId.value='0_2780001_5170302';document.TRANSACTION_DETAILS.submit();return false;" href="#">02/26/2014 01:39:26</a>
</td>
<td class="nmy_vtab_D" nowrap="nowrap" align="left">VOICE CALL</td>
最佳答案
这个表达式应该适用于这个任务:
//tr[td[1]/a/@id="transactionDetails" and td[2]/text()="VOICE CALL"]
它选择 tr
,其中第一个 td
具有 id="transactionDetails"的 a
标记,和第二个 td
有文本“VOICE CALL”。
关于javascript - XPATH - 如何选择在表中同一行的列中有多个值的 tr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22267350/