如何获取此元素的xpath

时间:2014-09-10 09:16:03

标签: selenium xpath

  1. 我的页面中有很多具有相同结构的tr标签。选择" Google"的唯一方法是从" ImgTrash.png"开始XPATH 。如果您有任何想法,请告诉我。

      <tr>
       <td width="1%"/>
          <td class="Fol" nowrap="" style="padding-left: 0px">
             <a id="A57" href="3745474">
                  <img src="ImgTrash.png"/>
                  <span style="vertical-align:middle">Trash </span>                     
               </a>
          </td>
     </tr>
     <tr class="Row">
        <td width="1%"/>
        <td class="Fol" nowrap="" style="padding-left: 8px">
            <a id="A56" href="507023">
              <img  src="ImgFolder.png"/>
              <span style="vertical-align:middle">Google  </span>                                                                             
           </a>
        </td>
    </tr>
    

1 个答案:

答案 0 :(得分:1)

你需要一个像这样的XPath:

//a[img/@src = 'ImgFolder.png']/span

故障:

  • //a搜索所有<a>元素
  • [img/@src = 'ImgFolder.png']仅选择具有属性<a>的子<img>的{​​{1}}元素。此属性src应完全匹配(区分大小写)src
  • 最后
  • ImgFolder.png会从之前选定的/span
  • 中获取孩子<span>