跳至主要内容
版本: 22.5.0

Keyboard.type() 方法

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

签名:

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

参数

参数类型描述
textstring要输入到聚焦元素中的文本。
optionsReadonly<KeyboardTypeOptions>(可选) 选项对象。接受延迟,如果指定,则为 keydownkeyup 之间的等待时间(以毫秒为单位)。默认为 0。

返回值

Promise<void>

备注

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

修饰键不会影响keyboard.type。按住Shift键不会将文本输入为大写。

示例

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