python - 单击 Python Selenium 中特定行上的表中的按钮
问题描述
我有一个带有表格和几行的页面,其中一些行与其他行具有相同的文本。
如果同一行上的文本实际包含文本“真实”,我想单击“删除”按钮。<td class="user_type">
<tr id="5gf5h5gh4rthhgh1" data-id="1418753">
<td class="website">www.123.com</td>
<td class="user_type">real</td>
<td class="ip_address">123.123.1.1 ()</td>
<td class="actions">
<div class="list-action">
<button class="btn default check check green markAsChecked" type="button">
<i class="fa fa-check green markAsChecked"></i>Delete</button></div></td>
</tr>
<tr id="5gf5h5gh4g5j1gh4" data-id="1418753">
<td class="website">www.123.com</td>
<td class="user_type">virtual</td>
<td class="ip_address">88.123.2.2 ()</td>
<td class="actions">
<div class="list-action">
<button class="btn default check check green markAsChecked" type="button">
<i class="fa fa-check green markAsChecked"></i>Delete</button></div></td>
</tr>
解决方案
您可以尝试以下 xpath:
//tr//td[@class="user_type" and text()="real"]//following-sibling::td//button[text()="Delete"]
推荐阅读
- c - 在正确的位置获得编译警告(`gcc`)
- api - spotify api 未提供令牌,错误 401,从 httparty 获取艺术家
- electron - 电子应用程序中的 net::ERR_CACHE_READ_FAILURE
- python - 在包含 JSON 和文本结构的 txt 文件中解析 JSON 结构
- python - 使用python替换图像中的白色行
- angular - 如何在 Angular 6 中首次加载时获取 URL 的片段
- php - 如何在 Drupal 8 中访问 Drupal 用户对象中的自定义字段属性
- php - Prestashop 1.7.3.0 上的促销页面问题
- hadoop - 如何在 Oozie 中执行一项特定的工作流操作。如果我手动杀死了 Oozie 工作流程?
- windows - 如何显示格式化的月份名称?