定位方法之xpath定位

2021-10-21 02:32:01 字數 567 閱讀 2697

(1)xml:可擴充套件標記語言,是對html的擴充套件,語法和html相似,只是它的標記和屬性是可以自己根據業務需要來定義的,而html裡的標記和屬性都是固定的。

(2)xpath:xml path,就是xml路徑語言,是在xml裡查詢元素或屬性的一種技術,用描述元素在整個檔案裡所在路徑的方式來查詢資訊。(簡單來講就是元素的路徑)

說明:html可以被看做是標記固定的一種xml,所以xpath也可以應用於html裡查詢元素,而selenium webdriver裡的xpath定位就是使用xpath表示式來描述元素的路徑,從而進行元素定位的。

(1)絕對路徑:從根目錄開始,root。

例如:絕對路徑:/html/body/(單斜槓開頭)

(2)相對路徑:在乙個路徑下,另外的路徑以這個路徑做為參照。

例如:相對路徑//(雙斜槓開頭)

所以相對路徑和絕對路徑都是可以找到你要的檔案或者html 元素。

但是,建議一般不要用絕對路徑,要用相對路徑查詢元素。

原因是:

- 前端工程師:改頁面效果,加乙個特效。加幾個 div

- 絕對路徑

xpath定位方法

從根節點 html 開始,路徑分割符是 斜槓,類似於linux中路徑分割符 如 html body div span 表示對應路徑下的span元素 以 開頭後面加元素名稱,用法類似於css中的後代選擇器,可以把 對應css中空格 如 span 表示html文件下所有的span元素 如 div spa...

元素定位 XPATH定位方法總結

xpath是比較常用的一種定位元素的方式,因為它很方便,缺點是,消耗系統效能。如果xpath使用的比較好,幾乎可以定位到任何頁面元素,而且受頁面變化影響較小。xpath xml path language 是一門在 html文件中查詢資訊的語言,可用來在 html文件中對元素和屬性進行遍歷。詳細使用...

xpath定位方法詳解

1.xpath較複雜的定位方法 現在要引用id為 j password 的input元素,可以像下面這樣寫 webelement password driver.findelement by.xpath id j login form dl dt input id j password 其中 id ...