跳至主要內容
版本: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>