Xpath定位和CssSelector定位的區別

2021-10-24 12:35:45 字數 752 閱讀 6095

(1)"/":從根節點擊取,下級節點

(2)"//":任意節點擊取

(3)"*":任意標籤選取

(4)"@":選取屬性

(5)"…":選取當前節點的父節點

(8)"last()"選取最後乙個

定位方式

xpath

css selector

find_element_by_id(「id值」)

//*[@id=「id值」]

#id值

find_element_by_name(「name值」)

//*[@name=「name值」]

[name=「name值」]

find_element_by_class_name

(「某乙個class name」) 某乙個class name

.某乙個class name

find_element_by_tag_name(「標籤名」)

//標籤名

標籤名find_element_by_link_text(「鏈結文字」)

//a[text()=「鏈結文字」]

不支援find_element_by_partial_link_text(「部分鏈結文字」)

//a[contains(text(),「部分鏈結文字」)]

不支援點讚關注~~持續分享,加入我們。642830685,免費領取最新軟體測試大廠面試資料和python自動化、介面、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。

XML和Xpath定位小結

1.1 xml簡介 典型的xml文件是由xml文件首部和xml文件主體構成的。xml文件首部 宣告包含標籤之中。例如 xml文件主體,文件中的資料是通過樹形結構進行組織的,乙個標籤引出乙個元素節點,元素開始標籤中可以指定屬性節點,也可以包含子元素和文字內容,也可以什麼也沒有而成為乙個空元素。1 乙個...

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