2015-11-13 51 views
2

我有一個xpath的建設問題,也許你有一個想法。試圖建立正確的xpath

enter image description here

我工作的一些自動化和我真的需要這個「刪除提醒」按鈕的完整路徑,但它也必須檢查的名稱,它位於跨度7(Dh3M5EdV6l在這案件)。嘗試了一切,沒有什麼可行的,它必須包含在某個地方,但我不知道如何將2個跨度的值合併到一個路徑中。可能嗎?

CSS可能工作太

<li class="row-fluid" data-target="upcoming_reminder_row"> 
     <div class="span7">Dh3M5EdV6l</div> 
     <div class="span3">Oct 10, 2025 12:00 PM EDT</div> 
     <div class="span2"> 
        <div class="pull-right"> 
         <i class="icon-Edit" data-target="edit_reminder" data-value="67"> 
         </i> 
         <i class="icon-Close" data-target="delete_reminder" data-value="67"> 
         </i> 
        </div> 
     </div> 
</li> 

回答

1

基本上,我們需要找到具有合適的文本「span7」元素的li元素。然後,我們將在其中找到所需的按鈕。這兩個東西在單個XPath表達式中:

//li[@data-target = "upcoming_reminder_row" and div[@class = "span7"] = "Dh3M5EdV6l"]//i[@data-target = "delete_reminder"] 
+0

太棒了!非常感謝,它實際上找到了它! 不幸的是,它出現了'文檔'類型,並由於某種原因結束了不可點擊:\ 找到了一種解決方法,但只使用此定位器「// * [@ id =」instantly_reminders「]/div [2]/div [2]/ul/li [3]/div [3]/div/i [2]「),直到設置中的所有內容都被刪除,並在拆解中再次出現一次。現在像鐘錶一樣工作。無論如何,謝謝你,現在我知道該怎麼做了! –