這次將講xpath定位!
什麼是xpath:
path就是路徑,xpath也類似,就像 在dos中 d:\auto\jack。
xpath的使用:
xpath的使用方法:
該xpath 表示 : 在 html標籤下 -> body標籤下 -> 第乙個div標籤下 -> 第二個div標籤
很好理解,繼續
例子 2:.//*[@id='content']/div[2]/ul
這樣會有人不理解了 .//*[@id='content'] 到底是什麼意思呢?
. 代表當前路徑
a//b 表示:在a標籤下的子孫輩b標籤
* 可以是任何標籤
[@id='content'] 表示是 id 為 content
所以:這個例子的意思是: id 為 content 的任何子標籤下面 -> 第二個 div標籤下 -> ul 標籤
xpath基礎學習完畢,接下來開始高階學習
//p[text()='a'] :文字為 a 的p標籤
//p[text()='a'] : 文字包含 a 的p標籤
好了,高階完畢,如果要使用更高階的xpath要先屬性以上內容,然後聯合 selenium使用
xpath和其他定位方式的比較:(主要是和css定位的對比)
xpath的最大好處是能向上查詢,不過缺點是速度過慢。
xpath定位實列
什麼是xpath path就是路徑,xpath也類似,就像 在dos中 d auto jack。xpath的使用 xpath的使用方法 該xpath 表示 在 html標籤下 body標籤下 第乙個div標籤下 第二個div標籤 很好理解,繼續 例子 2 id content div 2 ul 這樣...
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...