(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 ...