跳至主要内容
版本:22.5.0

Keyboard.press() 方法

快捷方式,用于 Keyboard.down()Keyboard.up()

签名:

class Keyboard {
abstract press(
key: KeyInput,
options?: Readonly<KeyPressOptions>
): Promise<void>;
}

参数

参数类型说明
keyKeyInput要按下的键的名称,例如 ArrowLeft。请参阅 KeyInput 了解所有键名称的列表。
optionsReadonly<KeyPressOptions>(可选) 选项对象。接受文本(如果指定,则生成带有此文本的输入事件)。接受延迟(如果指定,则为 keydownkeyup 之间的等待时间,以毫秒为单位)。默认为 0。接受命令(如果指定,则为键盘快捷键的命令,请参阅 Chromium 源代码 了解有效的命令名称)。

返回

Promise<void>

备注

如果key是单个字符,并且除了Shift之外没有按下任何修饰键,还会生成keypress/input事件。可以指定text选项以强制生成输入事件。

修饰键会影响Keyboard.press()。按住Shift键将以大写形式键入文本。