使用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-02pydantic-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è)特殊的方法,被專門(mén)用來(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-04python獲取外網(wǎng)ip地址的方法總結(jié)
這篇文章主要介紹了python獲取外網(wǎng)ip地址的方法,實(shí)例總結(jié)了四種常用的獲取外網(wǎng)IP地址的技巧,需要的朋友可以參考下2015-07-07