跳到主要内容
版本:23.11.1

ElementHandle.screenshot() 方法

screenshot(): Promise<string>

此方法会在需要时将元素滚动到视图中,然后使用 Page.screenshot() 来截取元素的屏幕截图。如果元素从 DOM 中分离,该方法将抛出错误。

签名

class ElementHandle {
screenshot(
options: Readonly<ScreenshotOptions> & {
encoding: 'base64';
},
): Promise<string>;
}

参数

参数

类型

描述

options

Readonly<ScreenshotOptions> & { encoding: 'base64'; }

返回

Promise<string>

screenshot(): Promise<Uint8Array>

签名

class ElementHandle {
screenshot(options?: Readonly<ScreenshotOptions>): Promise<Uint8Array>;
}

参数

参数

类型

描述

options

Readonly<ScreenshotOptions>

(可选)

返回

Promise<Uint8Array>