主要コンテンツにスキップ

動画

はじめに

Playwright を使用すると、テスト用の動画を記録できます。

動画の記録

動画は、テストの最後にブラウザコンテキストが閉じられたときに保存されます。ブラウザコンテキストを手動で作成する場合は、browser_context.close() を await するようにしてください。

context = browser.new_context(record_video_dir="videos/")
# Make sure to close, so that videos are saved.
context.close()

動画のサイズを指定することもできます。動画のサイズは、ビューポートのサイズが800x800に収まるように縮小されたものがデフォルトとなります。ビューポートの動画は、必要に応じて縮小されて、出力動画の左上隅に配置されます。希望する動画サイズに合わせてビューポートサイズを設定する必要がある場合があります。

context = browser.new_context(
record_video_dir="videos/",
record_video_size={"width": 640, "height": 480}
)

保存された動画ファイルは、指定されたフォルダーに表示されます。それらはすべて一意の名前が生成されます。複数ページのシナリオでは、page.video を介してページに関連付けられた動画ファイルにアクセスできます。

path = page.video.path()

動画は、ページまたはブラウザコンテキストが閉じられた後にのみ利用可能になることに注意してください。