使用Python中的Playwright制作測(cè)試視頻的實(shí)現(xiàn)步驟
1 Prerequisites 先決條件
在我們開(kāi)始之前,請(qǐng)確保您的計(jì)算機(jī)上安裝了以下先決條件:
- Python(3.7 或更高版本)
- Playwright for Python(通過(guò) pip 安裝)
2 Steps 步驟
- 首先,創(chuàng)建一個(gè)新的 Playwright 項(xiàng)目或使用現(xiàn)有項(xiàng)目。您可以使用以下命令創(chuàng)建一個(gè)新項(xiàng)目:
python -m playwright init
此命令將創(chuàng)建一個(gè)包含樣本測(cè)試文件 ( example.py ) 和 Playwright 配置文件 ( playwright.json ) 的新目錄。
- 打開(kāi)
playwright.json文件并添加以下配置選項(xiàng):
{
"name": "my_project",
"launchOptions": {
"headless": false
},
"projects": [
{
"name": "default",
"use": {
"browserName": "chromium"
},
"video": "on"
}
]
}
這會(huì)將 video 選項(xiàng)設(shè)置為 "on" ,從而在測(cè)試運(yùn)行期間啟用視頻錄制。
- 在您的測(cè)試文件中,導(dǎo)入
playwright模塊并使用它啟動(dòng)瀏覽器并創(chuàng)建一個(gè)新頁(yè)面:
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()
- 最后,運(yùn)行您的測(cè)試,視頻將保存在
output目錄中:
python -m pytest --playwright-record-video=mode=retain-on-failure output/
此命令運(yùn)行測(cè)試并錄制測(cè)試運(yùn)行的視頻,并將其保存在 output 目錄中。 --playwright-record-video 選項(xiàng)指定視頻錄制模式,在本例中設(shè)置為 retain-on-failure ,這意味著只有在測(cè)試失敗時(shí)才會(huì)保存視頻。您可以將模式更改為 on 以始終錄制視頻,或?qū)⒛J礁臑?off 以禁用視頻錄制。
就是這樣!您現(xiàn)在知道如何使用 Python 中的 Playwright 制作測(cè)試視頻了。
以上就是使用Python中的Playwright制作測(cè)試視頻的實(shí)現(xiàn)步驟的詳細(xì)內(nèi)容,更多關(guān)于Python Playwright測(cè)試視頻的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- 使用Playwright模擬API的項(xiàng)目實(shí)踐
- Python自動(dòng)化神器Playwright的用法詳解
- Python寫(xiě)UI自動(dòng)化之playwright(點(diǎn)擊操作)詳解
- Python?Playwright進(jìn)行常見(jiàn)的頁(yè)面交互操作
- 深入理解Playwright的高級(jí)功能和用法
- Python中playwright啟動(dòng)瀏覽器與常見(jiàn)運(yùn)行方式詳解
- Python中Playwright模塊進(jìn)行自動(dòng)化測(cè)試的實(shí)現(xiàn)
- python+playwright 元素操作示例代碼
- 使用Playwright進(jìn)行視覺(jué)回歸測(cè)試詳解
- python playwright--pytest-playwright、pytest-base-url插件編寫(xiě)用例
- Playwright 跟蹤查看器的高級(jí)用法
相關(guān)文章
Python日期格式和字符串格式相互轉(zhuǎn)換的方法
這篇文章主要介紹了Python日期格式和字符串格式相互轉(zhuǎn)換的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
pydantic-resolve嵌套數(shù)據(jù)結(jié)構(gòu)生成LoaderDepend管理contextvars
這篇文章主要為大家介紹了pydantic-resolve解決嵌套數(shù)據(jù)結(jié)構(gòu)生成LoaderDepend管理contextvars的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2023-04-04
使用selenium模擬動(dòng)態(tài)登錄百度頁(yè)面的實(shí)現(xiàn)
本文主要介紹了使用selenium模擬動(dòng)態(tài)登錄百度頁(yè)面,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
談?wù)剬?duì)Pytorch中的forward的理解
這篇文章主要介紹了談?wù)剬?duì)Pytorch中的forward的理解,在Pytorch中,forward方法是一個(gè)特殊的方法,被專門用來(lái)進(jìn)行前向傳播,本文給大家詳細(xì)講解,需要的朋友可以參考下2023-04-04
寫(xiě)一個(gè)Python腳本自動(dòng)爬取Bilibili小視頻
這篇文章主要介紹了寫(xiě)一個(gè) Python 腳本自動(dòng)爬取 Bilibili 小視頻的示例代碼,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04
python獲取外網(wǎng)ip地址的方法總結(jié)
這篇文章主要介紹了python獲取外網(wǎng)ip地址的方法,實(shí)例總結(jié)了四種常用的獲取外網(wǎng)IP地址的技巧,需要的朋友可以參考下2015-07-07

