本文主要介紹如何快速定位web端的xpath。
瀏覽器:chrome、火狐瀏覽器
兩種瀏覽器的定位方法都是一樣:按f12鍵,可檢視開發者工具
上圖,開發者工具最左上角是定位按鈕,點選此按鈕,再點選瀏覽器中某個控制項,即可檢視該控制項對應的元素定位:
筆者一開始的時候都是一層一層地算,當前元素排第幾,路徑是多少。這其實挺耗時間的。
滑鼠右鍵點選該元素定位,可複製對應的xpath:
這是貼上出來的路徑://*[@id="result_table"]/tbody/tr[2]/td[2]
上面是chrome瀏覽器複製的路徑,下面看看火狐瀏覽器複製出來的路徑:/html/body/table/tbody/tr[2]/td[2]
chrome瀏覽器複製的路徑在大多數情況下都有效,但是當存在多個相同id、相同路徑的元素時,將定位不到元素;
此時可在火狐瀏覽器複製路徑,找到相同id、相同路徑元素的更上一層標籤,尋找不同點。
xpath屬性定位
絕對定位 element driver.find element by xpath html body div input value 查詢 裡是屬性,什麼屬性都可以,是對當前節點的限制條件相對定位 element driver.find element by xpath div class ng ...
詳解xpath定位
xpath定位 1 通過開發者工具直接copy 右擊copy copy xpath 2 串聯的方式定位元素 3 通過父元素定位子元素 from selenium import webdriver from time import sleep driver webdriver.chrome drive...
xpath定位方法
從根節點 html 開始,路徑分割符是 斜槓,類似於linux中路徑分割符 如 html body div span 表示對應路徑下的span元素 以 開頭後面加元素名稱,用法類似於css中的後代選擇器,可以把 對應css中空格 如 span 表示html文件下所有的span元素 如 div spa...