在實際自動化項目運行過程當中,不少時候App能夠會出現各類異常,爲了更好的定位問題,除了捕捉日誌咱們還須要對運行時的設備狀態來進行截屏。從而達到一種「有圖有真相」的效果。測試
save_screenshot() 該方法直接保存當前屏幕截圖到當前腳本所在文件位置。spa
driver.save_screenshot('login.png')日誌
get_screenshot_as_file(self, filename)element
將截圖保留到指定文件路徑get
driver.get_screenshot_as_file('./images/login.png')it
在考研幫App登陸頁面輸入用戶名和密碼以後截圖,分別保存到當前文件和指定的文件路徑。自動化
from find_element.capability import driverclass
driver.find_element_by_id('com.tal.kaoyan:id/login_email_edittext').clear()email
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()