首页 > 解决方案 > 无法生成正确的 Xpath

问题描述

我的要求是当我点击 Facebook 时,它应该打开 Facebook 主页。xpath我生成的是,//*[@class='sub2']/tbody/tr[2]/td/a 但它仍然给我NoSuchElementException。请帮助我生成正确的 xPath。

<div> 
<center>
<table width="100%" class="sub2" style="float: none" border='8' 
cellspacing="8" cellpadding="8">
<tbody>
          <tr>
             <th>
               <center>Sample Program</center>
            </th>
         </tr>
         <tr>
         <td>
            <a href="https://facebook.com">
            <center> Facebook </center>
            </a>
         </td>
         </tr>
          <tr> </tr>
       </tbody>
  </table>
</center>

标签: seleniumxpath

解决方案


您可以使用 XPath 的normalize-space(),如//a[normalize-space()="Facebook"]


推荐阅读