1. 程式人生 > >xpath的幾個常用規則

xpath的幾個常用規則

我們在定位頁面元素的時候呢,經常使用到xpath。xpah定位元素,我們可以使用開發者工具,然後右鍵選取元素的xpath ,但是這種方式得到的xpath是絕對路徑,如果頁面元素髮生變動,經常會出現定位不到的情況,所以,我們有必要學習一下,手動定位頁面元素,既相對定位的寫法。

 

常用的集中規則有:

  • nodename   選擇此節點的所有子節點
  • /  從當前節點選擇直接子節點
  • // 從當前節點選擇子孫節點
  • . 選取當前節點
  •  ..  選取當前節點的父節點
  •  @  選取屬性

舉個例子 : //title [@lang = 'ergou']   這個就是選擇所有標籤名為title 並且 lang的屬性值為二狗的元素

//title [@lang = 'ergou'][1]  這個就是選擇所有標籤名為title 並且 lang的屬性值為二狗的元素的第一個元素

//title [@lang = 'ergou'][1]/@href   這個就是選擇所有標籤名為title 並且 lang的屬性值為二狗的元素的第一個元素的href 屬性