webdriver找到xpath对我来说太难了。鉴于xpath无法正常工作,我使用了大部分火道的火道。一些人给我的想法xpath将工作所有条件,我知道相对xpath
有时这个可能性也不像{//ul[@class='review-nav']}
那样有效。
有些人帮助我找到xpath可以解决所有条件的xpath
<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']
答案 0 :(得分:0)
很抱歉,我有点不清楚你需要什么xpath ..
如果您尝试将所有链接('a')收集到List
中//ul[@class='review-nav']/li/a
如果您尝试将所有'span'元素收集到List
中//ul[@class='review-nav']/li/span
如果你想获得特定li中的特定元素,可以尝试使用id为'li',例如,如果你想在第一个li中找到'a'的xpath
//li[@id='pend']/a
谢谢
答案 1 :(得分:0)
尝试使用CSS:
.tabclass
你应该得到'li'元素。