<tbody>
  <tr class="b">
    <td class="t_l">betmatrix</td>
    <td class="t_l">
    <td class="t_r">dsdfsf</td>
    <td class="t_r">NONE</td>
    <td class="t_r">ALL</td>
    <td class="t_r">NONE</td>
    <td class="t_r">ALL</td>
    <td class="t_r">ALL</td>
    <td class="t_r">NONE</td>
    <td class="t_r">ALL</td>
    <td class="t_r">Not required</td>
    <td class="t_r">1.11</td>
    <td class="t_r">All User</td>
    <td class="t_r">0.00</td>
    <td class="t_r">2014-09-05</td>
    <td class="t_r">2014-09-15</td>
    <td class="t_r">2014-09-05</td>
    <td class="t_r">1-admin</td>
    <td class="t_r">
    <td class="t_r">0.00</td>
    <td class="t_r">0.00</td>
    <td class="t_r">
    <td class="t_r">
      <a onclick="showBonusModificationLogs(53599)" href="#">History</a>
    </td>
  </tr>
  <tr class="a">
  <tr class="b">
  <tr class="a">
</tbody>


这是我拥有的表结构,无法只搜索表中的特定项目。

如何找到一行中的元素,然后单击该行末尾的按钮(如果找到)?

在此示例中,我需要搜索单词:dsdfsf

对于其他表,因为类名不同,所以比较容易。但是相同的方法在这里行不通。

最佳答案

正如@alecxe指出的那样,您可以使用XPath。可能有一百种不同的方式来执行此操作。但是为了满足您的要求,我将使用://tr[td[text()='dsdfsf']]/td/a。这就是说:任何包含“ dsdfsf”文本列的行都应找到带有锚标记的列。

08-06 12:12