我需要在td中找到文本并在同一行中单击编辑,例如如何查找基于ID AAA02的基础并在同一行中单击编辑,或者任何其他应用程序或自动化应用程序来执行此代码。我通常使用katalon-recorder自动浏览器。
<table cellpadding="3" cellspacing="0" border="2">
  <thead>
    <tr>
      <td>No</td>
      <td>ID</td>
      <td>NAME</td>
      <td>STATUS</td>
      <td>ACTION</td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>AAA01</td>
      <td>ANDRE</td>
      <td>ACTIVE</td>
      <td><button type="submit">EDIT</button></td>
    </tr>
    <tr>
      <td>2</td>
      <td>AAA02</td>
      <td>YULIUS</td>
      <td>ACTIVE</td>
      <td><button type="submit">EDIT</button></td>
    </tr>
  </tbody>
</table>
发布于 2020-03-09 21:35:37
您可以使用下面的xpath选择行中的Edit按钮,并将ID设置为AAA02。
//td[position()=count(//thead//td[normalize-space(.)='ID']/preceding-sibling::td)+1][normalize-space(.)='AAA02']/ancestor::tr//button[.='EDIT']

您可以在xpath here上找到详细的解释。
https://stackoverflow.com/questions/60586035
复制相似问题