2015-11-13 24 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]“),直到设置中的所有内容都被删除,并在拆解中再次出现一次。现在像钟表一样工作。无论如何,谢谢你,现在我知道该怎么做了! –