Appium基础之屏幕截图

应用背景

在实际自动化项目运行过程当中,不少时候App能够会出现各类异常,为了更好的定位问题,除了捕捉日志咱们还须要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。测试

截图方法

方法1

save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。spa

driver.save_screenshot('login.png')日志

方法2

get_screenshot_as_file(self, filename)element

将截图保留到指定文件路径get

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

实践案例

测试场景

在考研帮App登陆页面输入用户名和密码以后截图,分别保存到当前文件和指定的文件路径。自动化

代码实现

screenshot.pyio

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()

相关文章
相关标签/搜索