跳至主要內容
版本:23.11.1

Frame.type() 方法

針對文字中的每個字元傳送 keydownkeypress/inputkeyup 事件。

簽名

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

參數

參數

類型

描述

selector

字串

要輸入的元素的選擇器。如果有多個元素,則會使用第一個。

text

字串

要輸入到元素的文字

options

Readonly<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