首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从元素td中搜索文本,然后单击同一行中的按钮

从元素td中搜索文本,然后单击同一行中的按钮
EN

Stack Overflow用户
提问于 2020-03-08 17:17:06
回答 1查看 82关注 0票数 0

我需要在td中找到文本并在同一行中单击编辑,例如如何查找基于ID AAA02的基础并在同一行中单击编辑,或者任何其他应用程序或自动化应用程序来执行此代码。我通常使用katalon-recorder自动浏览器。

代码语言:javascript
运行
复制
<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>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-09 21:35:37

您可以使用下面的xpath选择行中的Edit按钮,并将ID设置为AAA02

代码语言:javascript
运行
复制
//td[position()=count(//thead//td[normalize-space(.)='ID']/preceding-sibling::td)+1][normalize-space(.)='AAA02']/ancestor::tr//button[.='EDIT']

您可以在xpath here上找到详细的解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60586035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档