我在构建xpath时遇到问题,也许你有一个想法。
我正在进行一些自动化,我真的需要获得这个“删除提醒”按钮的完整路径,但它也必须检查名称,该名称位于第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>
答案 0 :(得分:1)
基本上,我们需要找到具有&#34; span7&#34;的li
元素。具有适当文本的元素。然后,我们将在其中找到所需的按钮。单个XPath表达式中的两件事:
//li[@data-target = "upcoming_reminder_row" and div[@class = "span7"] = "Dh3M5EdV6l"]//i[@data-target = "delete_reminder"]