Skip to main content

Page.record() 方法

🌐 Page.record() method

使用 Chrome 开发者工具协议 Page.startScreenRecording API 记录这个 页面。

🌐 Records this page using the Chrome DevTools Protocol Page.startScreenRecording API.

输出 mp4 视频流。

🌐 Outputs mp4 video stream.

语法​

🌐 Signature

class Page {
record(options?: Readonly<RecordOptions>): Promise<ScreenRecording>;
}

参数​

🌐 Parameters

范围

🌐 Parameter

类型

🌐 Type

描述

🌐 Description

options

Readonly<RecordOptions>

(可选) 配置录制行为。

🌐 (Optional) Configures recording behavior.

返回:

Promise<ScreenRecording>

示例​

🌐 Example

正在录制 页面:

🌐 Recording a page:

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.record({path: 'recording.mp4'});

// Do something.

// Stop recording.
await recorder.stop();

await browser.close();