Page.screencast() メソッド
このページのスクリーンキャストをキャプチャします。
シグネチャ:
class Page {
screencast(options?: Readonly<ScreencastOptions>): Promise<ScreenRecorder>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
options | Readonly<ScreencastOptions> | (オプション) スクリーンキャストの動作を設定します。 |
戻り値
Promise<ScreenRecorder>
備考
すべての録画は、WebM 形式で、VP9 ビデオコーデックを使用して行われます。FPSは30です。
システムにffmpegがインストールされている必要があります。
例
ページの録画
import puppeteer from 'puppeteer';
// Launch a browser
const browser = await puppeteer.launch();
// Create a new page
const page = await browser.newPage();
// Go to your site.
await page.goto("https://www.example.com");
// Start recording.
const recorder = await page.screencast({path: 'recording.webm'});
// Do something.
// Stop recording.
await recorder.stop();
browser.close();