Skip to main content

錄影

簡介

使用 Playwright,你可以錄製測試的影片。

錄製影片

影片會在測試結束時於 browser context 關閉時儲存。如果你手動建立 browser context,請確保等待 BrowserContext.CloseAsync()

var context = await browser.NewContextAsync(new()
{
RecordVideoDir = "videos/"
});
// Make sure to close, so that videos are saved.
await context.CloseAsync();

您也可以指定影片大小。影片大小預設為縮小以適應 800x800 的視口大小。視口的影片放置在輸出影片的左上角,必要時縮小以適應。您可能需要設定視口大小以匹配所需的影片大小。

var context = await browser.NewContextAsync(new()
{
RecordVideoDir = "videos/",
RecordVideoSize = new RecordVideoSize() { Width = 640, Height = 480 }
});
// Make sure to close, so that videos are saved.
await context.CloseAsync();

儲存的 影片 檔案將出現在指定的資料夾中。它們都有生成的唯一名稱。對於多頁面場景,您可以通過 Page.Video 訪問與頁面相關的 影片 檔案。

var path = await page.Video.PathAsync();
note

請注意,影片僅在頁面或瀏覽器上下文關閉後可用。