selenium--常用判斷


獲取頁面 title 的方法可以直接用 driver.title 獲取到,然后也可以把獲取到的結果用做斷言。
1.首先導入 expected_conditions 模塊:from selenium.webdriver.support import expected_conditions
2.由於這個模塊名稱比較長,所以為了后續的調用方便,重新命名為 EC 了(有點像數據庫里面多表查詢時候重命名)
3.打開博客首頁后判斷 title,返回結果是 True 或 False

 

 

 判斷 title  包含:title_contains

判斷元素存在
selenium 是沒有方法判斷元素是否存的,所以需要自己寫.元素不存在的話,操作元素會報錯,或者元
素有多個,不唯一的時候也會報錯

find_elements 方法判斷
1. find_elements 方法是查找頁面上所有相同屬性的方法,這個方法其實非常好用
2. 由於元素定位的方法很多,所以判斷的時候定位方法不統一也比較麻煩,我選擇 xpath 定位
3.寫一個函數判斷,找到就返回 Ture,沒找到就返回 False(或者不止一個)

百度輸入框為例
1.判斷 id 為 kw 的元素是否存在
2.判斷類名為 mnav 元素是否存在
3.判斷 id 為 xxx 元素是否存在

 

 

 

 

判斷元素 文本
導入模塊: from selenium.webdriver.support import expected_conditions as EC

 

 

 

如果要判斷按鈕上的文本,就不能用上面那個方法
導入模塊: from selenium.webdriver.support import expected_conditions as EC

 

 如果對軟件測試、接口測試、自動化測試、性能測試、持結集成、面試經驗交流。感興趣可以893694563,群內會有不定期的發放免費的資料鏈接,這些資料都是從各個技術網站搜集、整理出來的,如果你有好的學習資料可以私聊發我,我會注明出處之后分享給大家。


免責聲明!

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



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