メインコンテンツにスキップ

動画

はじめに

Playwright を使用すると、テスト用にビデオを記録できます。

ビデオの記録

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

context = browser.newContext(new Browser.NewContextOptions().setRecordVideoDir(Paths.get("videos/")));
// Make sure to close, so that videos are saved.
context.close();

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

BrowserContext context = browser.newContext(new Browser.NewContextOptions()
.setRecordVideoDir(Paths.get("videos/"))
.setRecordVideoSize(640, 480));

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

path = page.video().path();

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