簡體   English   中英

為什么使用跟隨兄弟的XPath無法正常工作?

[英]Why is my XPath using following-sibling not working?

我需要在下面兩個示例HTML代碼的活動頁面(class="active_page")后面選擇下一個輸入字段和A字段,但是以下兩個XPath無法正常工作。

我將如何完成following-sibling工作?最簡單的方法是什么?

//*[@id="pagination"]/ul/li[2]/a/following-sibling::A[1]

<div id="pagination">
   <ul class="zPagination">
      <li><a href="https://www.test.com/page&pagination=10">«</a></li>
      <li><a class="active_page" href="https://www.test.com/page&pagination=10">1</a></li>
      <li><a href="https://www.test.com/page&pagination=10">2</a></li>
      <li><a href="https://www.test.com/page&pagination=10">3</a></li>
      <li><a href="https://www.test.com/page&pagination=10">»</a></li>
   </ul>
</div>

//TABLE[@class='table-striped']/TBODY[1]/TR[1]/TD[1]/INPUT[1]/following-sibling::INPUT[1]

<table class="table-striped">
   <tbody>
      <tr>
         <td><input id="selection" style="width: 20px;" name="test" class="zeroborder" value="001" type="radio"> </td>
         <td>S</td>
      </tr>
      <tr>
         <td><input id="selection" style="width: 20px;" name="test" class="zeroborder" value="002" type="radio"> </td>
         <td>S</td>
      </tr>
      <tr>
         <td><input id="selection" style="width: 20px;" name="test" class="zeroborder" value="003" type="radio"> </td>
         <td>S</td>
      </tr>
   </tbody>
</table>

您的XPath至少有兩個錯誤:

  1. XPath和XML區分大小寫。
  2. 沒有following-siblings ainput元素。 也許您是說following

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM