Puppeteer 中文文档v25.8.0

Frame.type() 方法

对文本中的每个字符发送 keydownkeypress/inputkeyup 事件。

签名

class Frame {
  type(
    selector: string,
    text: string,
    options?: Readonly<KeyboardTypeOptions>,
  ): Promise<void>;
}

参数

参数

类型

说明

selector

string

要输入文本的元素的 selector。如果有多个元素,将使用第一个。

text

string

要输入到元素中的文本

options

Readonly<KeyboardTypeOptions>

(可选) 接受一个选项 delay,用于设置按键之间等待的时间(毫秒)。默认为 0

返回值:

Promise<void>

备注

要按下特殊键(如 ControlArrowDown),请使用 Keyboard.press()

示例

await frame.type('#mytextarea', 'Hello'); // Types instantly
await frame.type('#mytextarea', 'World', {delay: 100}); // Types slower, like a user