使用python處理selenium中的xpath定位元素的模糊匹配問題


# 用contains,尋找頁面中style屬性值包含有sp.gif這個關鍵字的所有div元素,其中@后面可以跟該元素任意的屬性名。

self.driver.find_element_by_xpath('//div[contains(@style,"sp.gif")]').click()

# 用start-with,尋找style屬性以position開頭的div元素,其中@后面可以跟該元素任意的屬性名。

self.driver.find_element_by_xpath('//div[start-with(@style,"position")]').click()

# 用Text,直接查找頁面當中所有的退出二字,經常用於純文字的查找。

self.driver.find_element_by_xpath('//*[text()="退出"]').click()

# 用於知道超鏈接上顯示的部分或全部文本信息

self.driver.find_element_by_xpath('//a[contains(text(), "退出")]').click()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM