截圖方法
方法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()