Keyboard.press() 方法
快捷方式,用于 Keyboard.down() 和 Keyboard.up()。
签名:
class Keyboard {
abstract press(
key: KeyInput,
options?: Readonly<KeyPressOptions>
): Promise<void>;
}
参数
参数 | 类型 | 说明 |
---|---|---|
key | KeyInput | 要按下的键的名称,例如 ArrowLeft 。请参阅 KeyInput 了解所有键名称的列表。 |
options | Readonly<KeyPressOptions> | (可选) 选项对象。接受文本(如果指定,则生成带有此文本的输入事件)。接受延迟(如果指定,则为 keydown 和 keyup 之间的等待时间,以毫秒为单位)。默认为 0。接受命令(如果指定,则为键盘快捷键的命令,请参阅 Chromium 源代码 了解有效的命令名称)。 |
返回
Promise<void>
备注
如果key
是单个字符,并且除了Shift
之外没有按下任何修饰键,还会生成keypress
/input
事件。可以指定text
选项以强制生成输入事件。
修饰键会影响Keyboard.press()。按住Shift
键将以大写形式键入文本。