Appium基礎之屏幕截圖


應用背景

在實際自動化項目運行過程中,很多時候App可以會出現各種異常,為了更好的定位問題,除了捕捉日志我們還需要對運行時的設備狀態來進行截屏。從而達到一種“有圖有真相”的效果。

截圖方法

方法1

save_screenshot() 該方法直接保存當前屏幕截圖到當前腳本所在文件位置。

driver.save_screenshot('login.png')

方法2

get_screenshot_as_file(self, filename)

將截圖保留到指定文件路徑

driver.get_screenshot_as_file('./images/login.png')

實踐案例

測試場景

在考研幫App登錄頁面輸入用戶名和密碼之后截圖,分別保存到當前文件和指定的文件路徑。

代碼實現

screenshot.py

from find_element.capability import driver

 

driver.find_element_by_id('com.tal.kaoyan:id/login_email_edittext').clear()

driver.find_element_by_id('com.tal.kaoyan:id/login_email_edittext').send_keys('55555')

 

driver.find_element_by_id('com.tal.kaoyan:id/login_password_edittext').send_keys('zxw2018')

 

driver.save_screenshot('login.png')

driver.get_screenshot_as_file('./images/login.png')

 

driver.find_element_by_id('com.tal.kaoyan:id/login_login_btn').click()

 


免責聲明!

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



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