selenium - 如何在没有任何其他属性的 selenium webdriver 中找到 span 元素?
问题描述
我有一份完全基于 HTML 的报告。我正在尝试自动化并使用 selenium webdriver 来查找元素。在其中一部分中,以下是 HTML 格式
<tbody>
<tr>
<td style="border: 1px solid #D1D1D1; background-color:#F4F4F4; color: #707070;padding :2px;">
<table style="width: 100%;
border-collapse: collapse; font-size: 15px;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;" role="presentation">
<tbody><tr>
<!--Action Date -->
<td></td>
<td width="100%" valign="top" align="right">
<span style="font-size: 12px;">12/7/20 10:21 AM</span>
</td>
</tr>
<tr>
<!-- Name and status column -->
<td style="" width="25" valign="top" align="center">
<img src="images/qual_checkmark_24.png" alt="">
</td>
<td width="535">
<span>First line of <strong>TEXT</strong></span>
</td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td style="border: 1px solid #D1D1D1; background-color:#F4F4F4; color: #707070;padding :2px;">
<table style="width: 100%;
border-collapse: collapse; font-size: 15px;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;" role="presentation">
<tbody><tr>
<!--Action Date -->
<td></td>
<td width="100%" valign="top" align="right">
<span style="font-size: 12px;">12/7/20 10:18 AM</span>
</td>
</tr>
<tr>
<!-- Name and status column -->
<td style="" width="25" valign="top" align="center">
<img src="images/qual_arrowupcircleblue_24.png" alt="">
</td>
<td width="535">
<span>Second line of<strong>TEXT</strong></span>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
我想在我没有任何其他属性的 span 标签中找到文本(例如:第一行文本,第二行文本)。我尝试了通过 xpath、cssSelector 找到它的各种其他方法,但没有任何效果。有人可以帮忙吗?
解决方案
尝试使用此 XPath 来选择span
没有属性的节点:
//span[not(@*)]
推荐阅读
- php - Drupal 付款方式拒绝管理员访问
- javascript - 如何使用来自 JSON 的数据修改 div
- reactjs - 无法到达变量
- c++ - C++ 调试断言失败;表达式:列表迭代器不兼容
- python - 如何将csv转换为线路协议
- vue.js - VueJS 中的 props 相互依赖
- python - 有没有办法在我的 tkinter 应用程序中添加一个工作滚动条而不将它链接到列表框中?
- firebase - 在颤动中按下注销按钮后如何重定向到登录页面
- vba - 使用 VBA 将多个 TXT 导入最后一列时访问添加文件名
- asp.net-core-webapi - 尝试从 FileStreamResult 下载的 Blazor 错误