我是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;
我在Fire路径上尝试了路径不起作用及其显示(无法定位元素)异常
答案 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'] / ..