xpath定位實列

2022-06-27 05:48:13 字數 685 閱讀 5124

這次將講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...