使用多个节点和条件的表的xpath

时间:2018-03-12 20:37:03

标签: xpath selenium-webdriver nodes

我有一个表,我想找到一个具有多个节点的按钮的xpath,以区别其余按钮 这是xpath

  <div id="widget-results-tabs" class="">
      <ul class="widget-results-list">
          <li class="widget-results-list-item">
          <li class="widget-results-list-item active">
              <span class="active" data-action="widgetResults">Spania</span>
              <ul class="widget-results-list">
                   <li class="widget-results-list-item">
                   <li class="widget-results-list-item active">
                       <span class="active" data-action="widgetResults">Clasament</span>
                       <ul class="widget-results-list widget-results-list-dropdown">
                  </li>
             </ul>
         </li>
         <li class="widget-results-list-item">
         <li class="widget-results-list-item">
         <li class="widget-results-list-item">
         <li class="widget-results-list-item">
         <li class="widget-results-list-item">
         <li class="widget-results-list-item">
      </ul>
 </div>

我想从“西班牙”找到“Clasament”的xpath 我尝试过这样的事情

  //ul/li/span[contains(.,'Spania')]/li/span[contains(.,'Clasament')]

但它不起作用...... 你能帮助我找到包含条件“Spania”和条件“Clasament”的正确的xpath吗?

1 个答案:

答案 0 :(得分:0)

尝试使用以下XPath匹配所需的li节点:

//li[./span='Spania']//li[./span='Clasament']