學過測試或者爬蟲的,都感覺獲取網頁元素,使用xpath最方便
但其中有一些細節可能會使你摸不清頭腦
比如有時候copy xpath會定位不準確,而使用copy full xpath就可以定位
1、copy xpath(相對路徑定位)
優點:
缺點:
有的界面是動態加載,當前看不出是否有相同的id,當界面改變時,就會出現相同id的,這會給我們測試及爬蟲人員帶來很大的困擾,導致定位不準確
2、copy full xpath(絕對路徑定位):
Ful XPath是絕對路徑的一種形式,它從根節點開始完整地描述節點的路徑。Fu XPath通常以斜杠""開頭,表示從根節點開始,然后按照層級關系逐步定位元素。例如,可以使用Ful XPath表達式 /html/body/div/span 來選取 HTML 文檔中第一個 div 元素下的第二個 span元素。
優點:而使用copy full xpath時,使用的是絕對定位,這種方法幾乎不會出錯
缺點:使用絕對路徑定位可能會受到頁面結構變化的影響,因此在某些情況下可能不夠穩健。