Keyboard.down() 方法
派发 keydown
事件。
签名:
class Keyboard {
abstract down(
key: KeyInput,
options?: Readonly<KeyDownOptions>
): Promise<void>;
}
参数
参数 | 类型 | 说明 |
---|---|---|
key | KeyInput | 要按下的键的名称,例如 ArrowLeft 。有关所有键名称的列表,请参阅 KeyInput。 |
options | Readonly<KeyDownOptions> | (可选)选项对象。接受文本,如果指定,则生成带有此文本的输入事件。接受命令,如果指定,则为键盘快捷键的命令,有关有效命令名称,请参阅 Chromium 源代码。 |
返回
Promise<void>
备注
如果key
是单个字符,并且除了Shift
之外没有按住任何修饰键,则还会生成一个keypress
/input
事件。可以指定text
选项以强制生成输入事件。如果key
是修饰键,Shift
、Meta
、Control
或Alt
,则后续按键将使用该活动修饰键发送。要释放修饰键,请使用Keyboard.up()。
按一次键后,后续调用Keyboard.down()将repeat设置为true。要释放键,请使用Keyboard.up()。
修饰键确实会影响Keyboard.down()。按住Shift
将以大写形式输入文本。