【问题标题】:Search text from element td and click button in the same line从元素 td 中搜索文本并单击同一行中的按钮
【发布时间】:2020-03-08 09:17:06
【问题描述】:

我需要在 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>

【问题讨论】:

  • 欢迎来到 Stackoverflow。你尝试过哪些事情?提问时follow this guide会得到更好的结果。

标签: javascript jquery xpath katalon-recorder


【解决方案1】:

您可以使用下面的 xpath 在 IDAAA02 的行中选择 Edit 按钮。

//td[position()=count(//thead//td[normalize-space(.)='ID']/preceding-sibling::td)+1][normalize-space(.)='AAA02']/ancestor::tr//button[.='EDIT']

可以在xpathhere找到详细解释

【讨论】:

  • 你好,谢谢你的回答,有联系方式吗?也许我可以问更复杂的
  • 您可以加入here,就您想要解决的复杂问题进行更多讨论。
  • 顺便说一句,如果您觉得这回答了您的问题,请点击我答案左侧的复选标记接受答案。
猜你喜欢
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 2015-11-04
  • 1970-01-01
  • 2019-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多