Page.type() 方法
為文字中的每個字元發送 keydown
、keypress/input
和 keyup
事件。
若要按下特殊按鍵,例如 Control
或 ArrowDown
,請使用 Keyboard.press()。
簽名
class Page {
type(
selector: string,
text: string,
options?: Readonly<KeyboardTypeOptions>,
): Promise<void>;
}
參數
參數 | 類型 | 描述 |
---|---|---|
selector | string | 要查詢頁面的選取器。CSS 選取器可以直接傳遞,而Puppeteer 特定的選取器語法允許透過文字、a11y 角色和名稱以及xpath進行查詢,並且將這些查詢組合到 shadow root 中。或者,您可以使用前綴來指定選取器類型。 |
text | string | 要輸入到焦點元素的文字。 |
options | Readonly<KeyboardTypeOptions> | (可選)具有 |
回傳值
Promise<void>
範例
await page.type('#mytextarea', 'Hello');
// Types instantly
await page.type('#mytextarea', 'World', {delay: 100});
// Types slower, like a user