【Python】如何使用 Python 中的 Playwright 制作测试视频
创始人
2024-05-29 13:02:57

Playwright 是一种流行的用于测试 Web 应用程序的自动化工具,它提供了多种功能来使测试更加高效和可靠。这些功能之一是能够捕获测试运行的视频。在此博客中,田辛老师将探索如何使用 Python 中的 Playwright 制作测试视频。

1 Prerequisites 先决条件

在我们开始之前,请确保您的计算机上安装了以下先决条件:

  • Python(3.7 或更高版本)
  • Playwright for Python(通过 pip 安装)

2 Steps 步骤

  1. 首先,创建一个新的 Playwright 项目或使用现有项目。您可以使用以下命令创建一个新项目:
python -m playwright init

此命令将创建一个包含样本测试文件 ( example.py ) 和 Playwright 配置文件 ( playwright.json ) 的新目录。

  1. 打开 playwright.json 文件并添加以下配置选项:
{"name": "my_project","launchOptions": {"headless": false},"projects": [{"name": "default","use": {"browserName": "chromium"},"video": "on"}]
}

这会将 video 选项设置为 "on" ,从而在测试运行期间启用视频录制。

  1. 在您的测试文件中,导入 playwright 模块并使用它启动浏览器并创建一个新页面:
import pytest
from playwright.sync_api import Playwright, BrowserType@pytest.fixture(scope='session')
def browser(playwright: Playwright) -> BrowserType:browser = playwright.chromium.launch(headless=False)yield browserbrowser.close()def test_my_test(browser):page = browser.new_page()page.goto('https://example.com')assert page.title() == 'Example Domain'page.close()
  1. 最后,运行您的测试,视频将保存在 output 目录中:
python -m pytest --playwright-record-video=mode=retain-on-failure output/

此命令运行测试并录制测试运行的视频,并将其保存在 output 目录中。 --playwright-record-video 选项指定视频录制模式,在本例中设置为 retain-on-failure ,这意味着只有在测试失败时才会保存视频。您可以将模式更改为 on 以始终录制视频,或将模式更改为 off 以禁用视频录制。

就是这样!您现在知道如何使用 Python 中的 Playwright 制作测试视频了。

相关内容

热门资讯

两大情报机构当街开枪内斗,“绝... 来源:中国新闻周刊基辅街头一处民宅门口,两群身着制服的军人相互握手致意,共同行走,但很快爆发争吵。声...
既见君子,然后呢? 如何激活古典文脉的当代生命力,从千年人文积淀中寻找安顿现代人心灵、重塑精神品格的力量,是当代文学创作...
尼泊尔外长感谢中国紧急援助支持... 9月3日,中国驻尼泊尔大使张茂明会见尼泊尔外交部长希西尔。张茂明表示,此次严重泥石流灾害发生以来,中...
招商积余多地项目升级开学季服务... 观点网讯:近日,招商积余全国多个项目围绕开学季升级物业服务,服务对象覆盖社区小业主、学校学生及高校新...
4天2板金富科技:向特定对象发... (来源:财闻)9月3日,金富科技(003018.SZ)公告称,公司收到证监会出具的《关于同意金富科技...