Frame.type() 方法
針對文字中的每個字元傳送 keydown
、keypress
/input
和 keyup
事件。
簽名
class Frame {
type(
selector: string,
text: string,
options?: Readonly<KeyboardTypeOptions>,
): Promise<void>;
}
參數
參數 | 類型 | 描述 |
---|---|---|
selector | 字串 | 要輸入的元素的選擇器。如果有多個元素,則會使用第一個。 |
text | 字串 | 要輸入到元素的文字 |
options | Readonly<KeyboardTypeOptions> | (選用) 接受一個選項 |
傳回值
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