2014-09-10 195 views
0
  1. 我在页面中有很多具有相同结构的tr标签。选择“Google”的唯一方法是从“ImgTrash.png”启动XPATH。请让我知道你是否有想法。如何获取此元素的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> 
    
+0

您使用的webdriver或RC等??让孩子<span>。请提供更多信息 – 2014-09-10 09:33:20

回答

1

你需要这样的XPath:

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

击穿:

  • //a搜索所有<a>元素
  • [img/@src = 'ImgFolder.png']只选择<a>元素的子元素<img>,属性为src。此属性src应该完全匹配(区分大小写)ImgFolder.png
  • /span在年底将会从以前的选择<a>
+0

雅...我知道了..谢谢@Mark – sharan 2014-09-10 09:45:35