截图

def screenshot(self, file):"""封装截图方法"""self.driver.save_screenshot(file)### allure 获取截图
allure.attach(picture, attachment_type=allure.attachment_type.PNG)

日志

import logging# 添加日志
logging.info("start find : \nargs: " + str(args) + "\nkwargs: " + str(kwargs))

结合 pytest.ini 文件使用

[pytest]
addopts = -sv --log-cli-level=INFO

录屏

使用第三方工具 scrcpy,主要考虑的是,使用 appium 录屏,无法获取部分手机的授权

GitHub 地址

https://github.com/Genymobile/scrcpy

使用教程

https://blog.csdn.net/was172/article/details/99705855

将录屏的功能封装到 conftest.py 中

import os
import signal
import subprocessimport pytest@pytest.fixture(scope="function", autouse=True)
def scrcpy_record():cmd = "scrcpy --record file.mp4"p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)print(p)yieldos.kill(p.pid, signal.CTRL_C_EVENT)

03-15 截图、日志与录屏相关推荐

  1. [工具]各种截图工具和录屏软件

    各种截图工具和录屏软件 截图工具 FSCapture Snipaste 下载 这大概是Windows上最好用的截图工具 转载于:https://www.cnblogs.com/viviwong345/ ...

  2. 电脑怎么截图?怎么录屏?8种常见的截图和录屏方法!

    电脑上怎么截取图片?电脑上怎么录制屏幕?很多小伙伴都知道一两种屏和截图的方法,但是使用起来却有点鸡肋. 其实电脑上有很多种截图方法以及录屏方法,操作简单,快捷,便利的也有很多,这里就给大家分享8非常简 ...

  3. android+录像中截图软件下载,录屏截图大师app

    录屏截图大师app是一款专业录屏软件,不少用户可能会有使用手机录屏的需求,尤其是在手机内置没有录屏功能的时候,这款软件就非常值得大家考虑,支持自定义设置录屏的大小和画质,还没有水印,还支持后期的简单编 ...

  4. 令人截图上瘾的录屏神器FSCapture

    在日常办公和生活中,我们总会遇到需要将自己的屏幕分享给别人的情况,实际上每个社交软件都有自己对应的截图和录屏功能.例如QQ的Ctrl+Alt+A是截屏,Ctrl+Alt+S是录屏,那为何我仍要写这篇博 ...

  5. 录屏截图工具-超级录屏

  6. QQ上的实用功能介绍(文字识别,录屏,截图)

    相信很多朋友还不知道Mac版的qq自带了许多强大实用的功能,包括了图片文字识别,录屏,截图等等,下面由Mac天空为你带来如何使用QQ进行图片文字识别,录屏,截图的设置教程 首先我们打开QQ 打开设置 ...

  7. CleanShot X:屏幕截图、录屏、滚动截图、标注一个都不少

    CleanShot X功能非常完善且强大,可以用它来完成屏幕区域截图.屏幕全域截图.窗口截图.屏幕录屏.标注.滚动截图共六大功能,在本次更新中还新增了截图前置.隐藏桌面图标.全新设计的 overlay ...

  8. ffmpeg webm 提取_ffmpeg简单使用教程 转码、压制、提取、截取、合并、录屏等

    1.查看帮助文档 ffmpeg是一个开源的音视频转码工具 本文是自己学习ffmpeg使用方式的一个笔记 将ffmpeg命令行工具加入环境变量之后,输入ffmpeg -h打印帮助文档 PS C:\Use ...

  9. 基于ffmpeg的音视频转码、压制、录屏、裁切、合并、提取

    ffmpeg转码.压制.录屏.裁切.合并.提取 1.ffmpeg介绍 2.转换格式 3.音频转码 4.视频转码 5.码率控制模式 6.合并.提取音视频 7.截取.连接音视频 8.截图.水印.动图 9. ...

最新文章

  1. Spring Boot Spring MVC 异常处理的N种方法
  2. Edge X Kubernetes Meetup,探索云原生新边界
  3. mvc @html.editorfor,在MVC中,@Html.EditorFor(m = ( )_CSharp_开发99编程知识库
  4. 一个10篇一作SCI博士的走心分享----宏组学研究之“道” (完整收藏版)!!
  5. ubuntu install opencv
  6. readline_Swift readLine(),Swift print()
  7. 关系抽取之远程监督算法:别再跟我提知识图谱(下篇)
  8. 接口测试-jmeter
  9. teamcity mysql 配置_TeamCity
  10. 黑马程序员java整套视频地址 javaweb+ssh+ssm视频+源码+软件
  11. 《时空幻境》Braid.v1.010.r2-RES-patch
  12. 多次请求后tomcat网页假死
  13. Spark多版本共存
  14. ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge
  15. tracker使用_如何使用Tracker查找钥匙,钱包,电话或其他任何东西
  16. 基于android的旅游酒店管理
  17. PA认证考试说明及注意事项
  18. require.js理解
  19. 硬件行业知识体系概要
  20. 学习HTML经历记录2

热门文章

  1. 如何 sizing 一台物理机上可以承载多少 VMware 虚拟机? 分享 Vsphere HA 几个实用知识点
  2. vSAN 6.7培训_第1章-Virtual SAN各版本功能介绍
  3. Go 语言学习总结(5)—— Go 学习笔记总结
  4. pythonpandas分析数据_python 数据分析--pandas
  5. 3 css 奖品出现弹出动画_10 个 GitHub 上超火的 CSS 奇技淫巧项目,找到写 CSS 的灵感!...
  6. 虚拟机的管理(libvirtd)、移植和快照
  7. jquery ajax 拒绝访问,拒绝访问IE上的jQuery脚本
  8. 读懂 SOLID 的「里氏替换」原则
  9. Redis数据安全与性能保障——redis读书笔记4
  10. Android含文档server结束(client UI接口异步请求的一部分)三