Page.type() 方法
为文本中的每个字符发送一个 keydown
、keypress/input
和 keyup
事件。
若要按特殊键,如 Control
或 ArrowDown
,请使用 Keyboard.press()。
签名:
class Page {
type(
selector: string,
text: string,
options?: Readonly<KeyboardTypeOptions>
): Promise<void>;
}
参数
参数 | 类型 | 描述 |
---|---|---|
selector | string | 要输入元素的 选择器。如果有多个元素满足选择器,则使用第一个元素。 |
text | string | 要输入到焦点元素的文本。 |
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