Frame.type() 方法
为文本中的每个字符发送 keydown
、keypress
/input
和 keyup
事件。
签名:
class Frame {
type(
selector: string,
text: string,
options?: Readonly<KeyboardTypeOptions>
): Promise<void>;
}
参数
参数 | 类型 | 说明 |
---|---|---|
选择器 | 字符串 | 要键入的元素选择器。如果有多个,将使用第一个。 |
文本 | 字符串 | 要键入元素的文本 |
选项 | 只读<KeyboardTypeOptions> | (可选) 采用一个选项,delay ,它设置按键之间等待的时间(以毫秒为单位)。默认为 0 。 |
返回
Promise<void>
备注
若要按下特殊键,如 Control
或 ArrowDown
,请使用 Keyboard.press()。
示例
await frame.type('#mytextarea', 'Hello'); // Types instantly
await frame.type('#mytextarea', 'World', {delay: 100}); // Types slower, like a user