码迷,mamicode.com
首页 > 移动开发 > 详细

appium的截图

时间:2018-09-29 14:20:48      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:cap   drive   rom   element   class   scree   场景   _id   案例   

在实际自动化项目运行过程中,很多时候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()

 

appium的截图

标签:cap   drive   rom   element   class   scree   场景   _id   案例   

原文地址:https://www.cnblogs.com/xuzhongtao/p/9723204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!