首页 > 解决方案 > 如何在没有任何其他属性的 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 找到它的各种其他方法,但没有任何效果。有人可以帮忙吗?

标签: seleniumselenium-webdriverxpathwebdriverwebdriverwait

解决方案


尝试使用此 XPath 来选择span没有属性的节点

//span[not(@*)]

推荐阅读