2010-04-28 73 views
1

夥計們,我正在嘗試編寫xpath或css來查找/單擊基於已知跨度(本例中爲SNG NAME)的列表元素「All」。在頁面上有不同的列表,其中可以包含稱爲「全部」的相同列表項目。因此,我們必須根據跨度,以確定「所有」(在這種情況下SNG下面NAME)使用xpath或css在頁面上查找元素

有人可以闡明我的問題

<html> 
    <head> 
    <body> 
    <div class="grc_selected"> 
     <div class ="lbl_selected"> 
      <span> SNG NAME </span> 
     </div> 
     <div id="id1" class="cl1"> 
     <ul id="id_ul"> 
      <li class="tclass" title="[1] All"> 
       <img class="treeIcon" src="1/2/3.gif"/> 
       <span class="inA">All</span> 
      </li> 
     </ul> 
    </div> 
    </body> 
</head> 
</html> 

回答

2

一些光,您可以使用XPath查詢,如:

//div[span=" SNG NAME "]/following-sibling::div//span[.="All"] 

靶向包含其文本值爲SNG NAME跨度div,然後移動到以下divid1),最後包含文本靶向它裏面的跨度210。這使得假設HTML是固定的(目前有不匹配的div標籤),使得上述查詢結構有意義(通過在</ul>和最終</div>之間放置遺漏的關閉div標籤)。

+0

很酷。你提供的xpath工作得很好。欣賞你的時間。謝謝 – doneright 2010-04-28 22:41:13

+0

這是回答 – doneright 2010-04-28 22:41:30

相關問題