Selenium(四)使用xpath定位元素

2022-07-24 12:24:10 字數 1186 閱讀 8365

1.什麼是xpath:

2.xpath的節點型別

3.xpath的表示式

4.開始定位

瀏覽器開啟本地檔案:

(python3.7的開啟語法)

查詢根節點:

(絕對路徑)查詢子節點:

查詢type屬性

(絕對路徑)查詢同級的元素:

(絕對路徑)查詢age輸入框元素:

整個文件掃瞄,找到input元素:

修改html文件,在第乙個input中加id屬性。再重新重新整理頁面。

查詢input中有id的元素:

查詢input中不包含id的元素:

查詢name屬性等於firstname的input元素:

5.通過一些xpath支援的函式方法找到元素:

找到只包含1個input的元素

找到包含2個input的元素的父節點

last()是第二個,-1就是第乙個

selenium常見元素定位方式 Xpath

這次講怎麼使用xpath定位元素 1.絕對定位 不推薦 使用copy就能實現元素絕對定位 html body div blockquote div 2 div 1 div 1 div button 1 i 2.相對定位 推薦 1.標籤名 form 2.標籤名 屬性名 屬性值 要點 屬性名前 div ...

lxml中的xpat詳細使用介紹

lxml中的xpat詳細使用介紹 import lxml import lxml.etree html lxml.etree.parse index.html print type html res html.xpath li res是乙個列表,包含所有元素 print len res print ...

selenium使用Xpath定位的四種方法

第一種方法 通過絕對路徑做定位 相信大家不會使用這種方式 by.xpath html body div form input by.xpath input 第三種方法 通過元素索引定位 by.xpath input 4 第四種方法 使用xpath屬性定位 結合第2 第3中方法可以使用 by.xpat...