影片
簡介
透過 Playwright,您可以為測試錄製影片。
錄製影片
影片會在測試結束時於瀏覽器內容關閉後儲存。如果您手動建立瀏覽器內容,請務必等待 BrowserContext.CloseAsync()。
var context = await browser.NewContextAsync(new()
{
RecordVideoDir = "videos/"
});
// Make sure to close, so that videos are saved.
await context.CloseAsync();
您也可以指定影片大小。影片大小預設為縮放至符合 800x800 的 viewport 大小。viewport 的影片會放置在輸出影片的左上角,必要時會縮放以符合大小。您可能需要設定 viewport 大小以符合您想要的影片大小。
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();
注意
請注意,影片僅在頁面或瀏覽器內容關閉後才可用。