03-15 截图日志与录屏

Posted Leofighting

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03-15 截图日志与录屏相关的知识,希望对你有一定的参考价值。

截图

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...

使用教程

https://blog.csdn.net/was172/...

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

import os
import signal
import subprocess

import 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)
    yield
    os.kill(p.pid, signal.CTRL_C_EVENT)

以上是关于03-15 截图日志与录屏的主要内容,如果未能解决你的问题,请参考以下文章

deepin 使用 截图 录屏 快捷键无效

mac录屏快捷键 - mac截图截屏快捷键 - 自带录屏软件QuickTime Player如何使用

mac录屏快捷键 - mac截图截屏快捷键 - 自带录屏软件QuickTime Player如何使用

Ubuntu 常用的录屏截图Gif 软件!

免费录屏最快截图装X必备看完工作学习效率直接翻倍

Android录屏应用开发研究