跳到主要内容
版本: 23.11.1

Page.type() 方法

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

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

签名

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

参数

参数

类型

描述

selector

字符串

用于查询页面的选择器CSS 选择器可以直接传递,而 Puppeteer 特定的选择器语法允许通过文本a11y 角色和名称以及xpath进行查询,并且可以在影子根之间组合这些查询。或者,您可以使用前缀指定选择器类型。

text

字符串

要键入到聚焦元素中的文本。

options

Readonly<KeyboardTypeOptions>

(可选) 具有属性 delay,它是键击之间等待的时间(以毫秒为单位)。默认为 0

返回

Promise<void>

示例

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