使用xpath或css查找突出显示的(预选)文本

时间:2010-04-09 23:28:13

标签: css selenium

在以下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>

1 个答案:

答案 0 :(得分:1)

如果 treSelected class属性值表示已预先选择,则以下 XPATH 语句将起作用:

span[parent::li[contains(@class,'treSelected')]]

它将匹配span个元素,其父元素是包含{treselected'的li属性的class元素。