メインコンテンツにスキップ
バージョン: 22.5.0

Page.screencast() メソッド

このページのスクリーンキャストをキャプチャします。

シグネチャ:

class Page {
screencast(options?: Readonly<ScreencastOptions>): Promise<ScreenRecorder>;
}

パラメータ

パラメータ説明
optionsReadonly<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();