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