Keyboard.type() 方法
为文本中的每个字符发送 keydown
、keypress
/input
和 keyup
事件。
签名:
class Keyboard {
abstract type(
text: string,
options?: Readonly<KeyboardTypeOptions>
): Promise<void>;
}
参数
参数 | 类型 | 描述 |
---|---|---|
text | string | 要输入到聚焦元素中的文本。 |
options | Readonly<KeyboardTypeOptions> | (可选) 选项对象。接受延迟,如果指定,则为 keydown 和 keyup 之间的等待时间(以毫秒为单位)。默认为 0。 |
返回值
Promise<void>
备注
要按下特殊键,例如Control
或ArrowDown
,请使用Keyboard.press()。
修饰键不会影响keyboard.type
。按住Shift
键不会将文本输入为大写。
示例
await page.keyboard.type('Hello'); // Types instantly
await page.keyboard.type('World', {delay: 100}); // Types slower, like a user