找到xpath的webdriver对我来说太困难了。我使用了大部分的消防路径,因为xpath无法正常工作,而且路径太长。有人给我想法关于xpath将工作的所有条件,我知道相对xpath 有时这种posibilities也不像{//ul[@class='review-nav']}
工作。
有人帮我找到的XPath了XPath将工作的所有条件如何找到Xpath读取元素列表使用列表<Webelement>
<ul class="review-nav">
<li id="pend" class="pend tabclass">
<a onclick="OnTabSelect(1,'pend',0)" href="#">Pending (197)</a>
<span class="glyphicon glyphicon-filter filterclass" style="color:#185daa;top:4px;display:none"/>
</li>
<li id="flag" class="flag tabclass active">
<a onclick="OnTabSelect(4,'flag',1)" href="#">Flagged (96)</a>
<span class="glyphicon glyphicon-filter filterclass" style="color:#185daa;top:4px;display:none"/>
</li>
<li id="esca" class="esca tabclass">
<a onclick="OnTabSelect(5,'esca',2)" href="#">Escalated (88)</a>
<span class="glyphicon glyphicon-filter filterclass" style="color:#185daa;top:4px;display:none"/>
</li>
<li id="closed" class="closed tabclass">
<a onclick="OnTabSelect(3,'closed',3)" href="#">Closed (99)</a>
<span class="glyphicon glyphicon-filter filterclass" style="color:#185daa;top:4px;display:none"/>
</li>
<li id="all" class="all tabclass">
<a onclick="OnTabSelect(0,'all',3)" href="#">All (1,355)</a>
<span class="glyphicon glyphicon-filter filterclass" style="color:#185daa;top:4px;display:none"/>
</li>
</ul>
我试试这个XPath来阅读上面列出它不工作
xpath = //ul[@class='review-nav']
感谢您的回复,我试图收集(a)列表中的元素。我尝试过,其设置第三个元素(.click())后的pòssible收集? –
@Rajkumar,如果你想点击第三,即升级链接,前提是链接是静态的(不改变位置),然后使用// li [@ id ='esca']/a –
@Rajkumar,如果你想点击第三链接irrespecctive它是什么,然后列表 links = driver.findElements(By.xpath(“// ul [@ class ='review-nav']/li/a”)); //点击第三个复选框 links.get(2).click(); –