如何在Selenium WebDriver中为“ul”的按钮“li”元素创建Xpath

时间:2015-12-10 07:30:50

标签: xpath selenium-webdriver

我是Selenium webdriver的新手。有人可以帮助我如何在下面的代码上创建(路径按钮)Xpath。



<div class="right-pan">
<ul class="right-pan-btn">
<li class="closeandtrain">
<a class="gray-color" onclick="btnChangeReviewStatusClick(3)">
<span class="statusiconclass icon-close1"/>
Close
</a>
</li>
<li>
<a onclick="btnChangeReviewStatusClick('3_1')" title="Close and train this policy">
<span class="icon-hats"/>
Close
</a>
</li>
<li class="noclassName">
<a onclick="btnChangeReviewStatusClick(4)">
<span class="flag"/>
Flag
</a>
</li>
<li>
<a onclick="btnChangeReviewStatusClick(5)">
<span class="esc"/>
Escalate
</a>
</li>
<li>
<a onclick="btnCaseClick()">
<span class="case"/>
Case
</a>
</li>
</ul>
<ul class="right-pan-links">
</div>
&#13;
&#13;
&#13;

我在Fire路径上尝试了路径不起作用及其显示(无法定位元素)异常

3 个答案:

答案 0 :(得分:1)

尝试xpath // span [@class =&#39; flag&#39;]

答案 1 :(得分:0)

我无法对您的帖子发表评论,因此将其作为答案发布。
您可以通过此链接了解xpath http://www.tizag.com/xmlTutorial/xpathtutorial.php

答案 2 :(得分:0)

你能试试吗? 我认为你应该点击span的父级

// span [@ class ='flag'和text()='Flag'] / ancestor :: a [1]

// span [@ class ='flag'和text()='Flag'] / ..