在以下2个html代码片段中,我正在尝试创建xpath或css,以便在加载页面时查找span(在代码段1中的Element1和代码段2中的Element 2)是否突出显示(预选)
Snippet 1 :
<div id="idc" class="tre">
<ul id="idCatT_srt_ul" class="abc">
<li class="treN treB treSelected" title="Element1 title">
<span class="spclass">Element1</span>
</li>
</ul>
</div>
Snippet 2 :
<div id="idA" class="tre" >
<ul id="idAc_srt_ul" class="treChi treRtChil">
<li class="treeN treB treeLast treSelected" title="Element 2 Title">
<span>Element 2 Text</span>
</li>
</ul>
</div>
答案 0 :(得分:1)
如果 treSelected class
属性值表示已预先选择,则以下 XPATH 语句将起作用:
span[parent::li[contains(@class,'treSelected')]]
它将匹配span
个元素,其父元素是包含{treselected'的li
属性的class
元素。