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();