跳至主要内容
版本:22.5.0

Frame.type() 方法

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

签名:

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

参数

参数类型说明
选择器字符串要键入的元素选择器。如果有多个,将使用第一个。
文本字符串要键入元素的文本
选项只读<KeyboardTypeOptions>(可选) 采用一个选项,delay,它设置按键之间等待的时间(以毫秒为单位)。默认为 0

返回

Promise<void>

备注

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

示例

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