跳至主要内容
版本: 22.5.0

ElementHandle.type() 方法

聚焦元素,然后为文本中的每个字符发送keydownkeypress/inputkeyup事件。

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

签名:

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

参数

参数类型描述
文本字符串
选项只读<KeyboardTypeOptions>(可选) 延迟时间(毫秒)。默认值为 0。

返回值

Promise<void>

示例 1

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

示例 2

在文本字段中输入内容并提交表单的示例

const elementHandle = await page.$('input');
await elementHandle.type('some text');
await elementHandle.press('Enter');