一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述appium的截图相关的知识,希望能为你提供帮助。
在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。
截图方法
方法1save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。
driver.save_screenshot(‘login.png‘)
方法2get_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‘)
【appium的截图】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的等待
- 混合元素app的H5元素定位
- Android -LitePal 2.0.0数据库框架简介
- WinXP下如何借助Qfixapp.exe来修补程序
- 如何找到WinXP下被EFS加密过的文件
- 如何查看WinXP文件是否有通过微软数字“签名”
- WinXP打印机不可双面打印怎样办?
- 怎样禁用WinXP的刻录技巧
- WinXP如何将Word/WPS字体变得更清晰