xpath定位元素


@ 表示包含的屬性,如@id表示包含id屬性的標籤
[] 表示索引
.. 表示父節點shell

---------------------------------------------------索引

//*           #定位到文檔的全部節點
/*          #定位到文檔的全部節點
//          從任意位置找對應標識定位
/          絕對路徑(根)位置開始定位,相似shell文件夾路徑
//*div[1]        #同一路徑下有多個相同標籤時,用位號表示定位哪個標籤,位號從1開始,如//div[1]表示第1個div文檔

//div[@*]        #表示有屬性的全部div
//div[@id]        #表示有id屬性的全部div
//div[@id=001]      #找到屬性id=001的div
//div[@id!=001]      #找到屬性id不是001的div
//div[@id=001 and @name="misliu"]        #找到屬性id=001 且name="misliu"的div
//div[@id=001 or @name="misszou"]        #找到屬性id=001 或 name="misszou"的div
//*[contains(@name,"miss")]            #模糊定位,表示包含屬性name而且name屬性值包含miss的標籤節點
//*[.="她是個很美麗的姑娘"]            #.=""表示文本查找
//*[contains(.,"姑娘")]                #模糊定位,表示全部包含文本「姑娘」的標籤節點
//div[@id=002]/p[2]                #表示屬性id爲002的div下,第二個文本(相對加絕對的用法)
//div[@id=001]/p[last()]              #表示表示屬性id爲001的div下,last()最後一個p(文本)
//div[@id="001"]/p[2]/..              #表示//div[@id="001"]/p[2]節點的上一個節點,即//div[@id="001"]
//p[.>10]                    #表示大於10的純數字文本內容,p表示文本,.表示文本內容和//p[text()>10]等價
//p[text()>10]                  #表示大於10的純數字文本內容,p表示文本,.表示文本內容和//p[.>10]等價 ast

相關文章
相關標籤/搜索