python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python Playwright测试视频

使用Python中的Playwright制作测试视频的实现步骤

作者:田辛 | 田豆芽

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

1 Prerequisites 先决条件

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

2 Steps 步骤

python -m playwright init

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

{
  "name": "my_project",
  "launchOptions": {
    "headless": false
  },
  "projects": [
    {
      "name": "default",
      "use": {
        "browserName": "chromium"
      },
      "video": "on"
    }
  ]
}

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

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 browser
    browser.close()

def test_my_test(browser):
    page = browser.new_page()
    page.goto('https://example.com')
    assert page.title() == 'Example Domain'
    page.close()

python -m pytest --playwright-record-video=mode=retain-on-failure output/

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

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

以上就是使用Python中的Playwright制作测试视频的实现步骤的详细内容,更多关于Python Playwright测试视频的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文