ビデオ
はじめに
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();
注
ビデオはページまたはブラウザコンテキストが閉じられた後にのみ利用可能になることに注意してください。