跳到主要内容
版本: 23.11.1

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>