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>