錄影
簡介
使用 Playwright,你可以錄製測試的影片。
錄製影片
影片會在測試結束時於瀏覽器上下文關閉時保存。如果你手動建立瀏覽器上下文,請確保等待browser_context.close()。
- Sync
- Async
context = browser.new_context(record_video_dir="videos/")
# Make sure to close, so that videos are saved.
context.close()
context = await browser.new_context(record_video_dir="videos/")
# Make sure to await close, so that videos are saved.
await context.close()
您也可以指定影片大小。影片大小預設為縮小以適應 800x800 的視口大小。視口的影片放置在輸出影片的左上角,必要時縮小以適應。您可能需要設定視口大小以匹配所需的影片大小。
- Sync
- Async
context = browser.new_context(
record_video_dir="videos/",
record_video_size={"width": 640, "height": 480}
)
context = await browser.new_context(
record_video_dir="videos/",
record_video_size={"width": 640, "height": 480}
)
儲存的 影片 檔案將出現在指定的資料夾中。它們都有產生的唯一名稱。對於多頁面場景,您可以通過 page.video 訪問與頁面相關的 影片 檔案。
- Sync
- Async
path = page.video.path()
path = await page.video.path()
note
請注意,影片僅在頁面或瀏覽器上下文關閉後可用。