首页 > 编程语言 >python+playwright 学习-15.录制视频功能

python+playwright 学习-15.录制视频功能

时间:2023-02-27 13:55:19浏览次数:55  
标签:视频 playwright 15 videos python 录制 video context close

前言

使用 Playwright,您可以为测试录制视频。

录制

视频在测试结束时浏览器上下文关闭时保存。如果您手动创建浏览器上下文,请确保browser_context.close(), 会在调用close的时候保存视频。

context = browser.new_context(record_video_dir="videos/")

# 确保调用 close,  videos视频才会保存
context.close()

执行完成后,会保存到videos/目录下

视频录制40秒左右,也才400k大小,一般用户3-5秒可以执行完,所以完全不用担心视频占用太多的空间。

您还可以指定视频大小。视频大小默认为缩小以适合 800x800 的视口大小。
视口的视频放置在输出视频的左上角,必要时按比例缩小以适合。您可能需要设置视口大小以匹配您想要的视频大小。

context = browser.new_context(
    record_video_dir="videos/",
    record_video_size={"width": 640, "height": 480}
)

获取保存视频路径

保存的视频文件将出现在指定的文件夹中。它们都生成了唯一的名称。对于多页面场景,可以通过 page.video 访问页面关联的视频文件。

path = page.video.path()
print(path)  # videos\b880519a32528f80d64a2cb6769f2162.webm

标签:视频,playwright,15,videos,python,录制,video,context,close
From: https://www.cnblogs.com/yoyoketang/p/17159413.html

相关文章

  • Python接口测试实战
    使用Python对登录接口进行测试1.接口测试是针对软件对外提供服务得接口得输入输出进行得测试,验证接口功能与接口描述文档得一致性返回结果可以为字符串,json,xml等2.接......
  • 自学python-辅助软件-day04
    自学python-工具辅助-day041.Typora-笔记工具1.1安装地址俗话说好记性不如烂笔头一款好的笔记可以让初学者在学习后面更多的知识时可以回顾以往的笔记网址:https://t......
  • python创建类函数时为什么需要self
    self是一个参数表示类本身。classA(object):  def__iter__(self):    self.num=1    returnself  def__next__():    self.nu......
  • python遍历目录获取上几层文件
    功能:python遍历目录,获取上N层的文件,例如获取第一层,第二层,第三层的文件。代码importosdeftraverse_folders_by_layer(folder,layer=999,index=1,data=None):......
  • python基本绘图函数
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimportpa......
  • python+playwright 学习-14.导航page.goto(url) 详解
    前言Playwright可以导航到URL并处理由页面交互引起的导航。本篇涵盖了等待页面导航和加载完成的常见场景。导航生命周期导航从更改页面URL或通过与页面交互(例如,单......
  • python Numpy数组2.27
    #成员类型转换arr.astype(np.float_)#转换数组对象成员的类型为float,形状不变。#形状转换arr.resize(shape)#返回值是一个None,不能引用内部的属性arr.reshape(shape)#......
  • Python批量绘制遥感影像数据的直方图
      本文介绍基于Python中gdal模块,实现对大量栅格图像批量绘制直方图的方法。  首先,明确一下本文需要实现的需求:现需对多幅栅格数据文件进行依据其像元数值的直方图绘制......
  • python基本绘图函数学习
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimport......
  • Python变量与运算符一
    一、Python保留字符(33个)被编程语言内部定义并保留使用的标识符:and,as,assert,break,class,continue,def,del,elif,else,expect,finally,for,from,False,global,if,is,im......