xPath Helper插件
xPath helper是一款Chrome瀏覽器的開發者插件,安裝了xPath helper后就能輕松獲取HTML元素的xPath,程序員就再也不需要通過搜索html源代碼,定位一些id去找到對應的位置去解析網頁了。
xPath Helper的用法:
這里說的是Chrome下的xpath的用法。所以,提前百度下載xpath helper
- 打開/關閉xpath helper:ctrl+shift+x
- 如果我們要查找某一個、或者某一塊元素的xpath路徑,可以按住shift,並移動到這一塊中,上面的框就會顯示這個元素的xpath路徑,右邊則會顯示解析出的文本內容,並且我們可以自己改動xpath路徑,程序也會自動的顯示對應的位置,可以很方便的幫助我們判斷我們的xpath語句是否書寫正確
- /html:直接查找字節點 不包括子孫節點(如:html中根的直接子節點是<html>,而<body>、<div>等是他的子孫節點)
- //:查找子孫節點(所有 如://div //body等)
- @:查找某節點的屬性 (如:<div id=""> <div class=""> 的用法 ://div[@class] //div[@id])
- contains: 有時候某個屬性中包含了多個值,那么可以使用‘contains’函數 (如://div[contains(@class,'值')])
xpath用法下的表達式(謂詞):
- //body//div[1] 意思就是獲取body下第一個div元素 謂詞的下標是從一開始,而不是從0開始
- //body//div[last()] 表示body下倒數第二個div元素
- //body//div[position()<3] 表示選取body下前兩個子元素
選取多個路徑:
//body//div[@id="lg_tbar"] | //body//div[@class] 可以用|來選取多個路徑選擇