Page.screenshot() 方法
screenshot(): Promise<string>
捕获此页面的屏幕截图。
签名
class Page {
screenshot(
options: Readonly<ScreenshotOptions> & {
encoding: 'base64';
},
): Promise<string>;
}
参数
参数 | 类型 | 描述 |
---|---|---|
options | Readonly<ScreenshotOptions> & { encoding: 'base64'; } | 配置屏幕截图行为。 |
返回
Promise<string>
备注
在BrowserContext中进行屏幕截图时,以下方法将自动等待屏幕截图完成,以防止干扰屏幕截图过程:BrowserContext.newPage()、Browser.newPage()、Page.close()。
调用Page.bringToFront()不会等待现有的屏幕截图操作。
screenshot(): Promise<Uint8Array>
签名
class Page {
screenshot(options?: Readonly<ScreenshotOptions>): Promise<Uint8Array>;
}
参数
参数 | 类型 | 描述 |
---|---|---|
options | Readonly<ScreenshotOptions> | (可选) |
返回
Promise<Uint8Array>