W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
Keyboard 提供一個接口來管理虛擬鍵盤. 高級接口為 keyboard.type, 其接收原始字符, 然后在你的頁面上生成對應的 keydown, keypress/input, 和 keyup 事件. 為了更精細的控制(虛擬鍵盤), 你可以使用 keyboard.down, keyboard.up 和 keyboard.sendCharacter 來手動觸發(fā)事件, 就好像這些事件是由真實的鍵盤生成的. 持續(xù)按下 Shift 來選擇一些字符串并且刪除的例子:
await page.keyboard.type('Hello World!');
await page.keyboard.press('ArrowLeft');
await page.keyboard.down('Shift');
for (let i = 0; i < ' World'.length; i++) await page.keyboard.press('ArrowLeft');
await page.keyboard.up('Shift');
await page.keyboard.press('Backspace'); // 結果字符串最終為 'Hello!'
按下 A 的例子:
await page.keyboard.down('Shift');await page.keyboard.press('KeyA');await page.keyboard.up('Shift');
注意 在 MacOS 上, ? A -& 選擇全部等鍵盤快捷鍵不工作. 另見 #1313
注意 修飾鍵會影響 keyboard.down, 持續(xù)按下 Shift 鍵將以大寫形式輸入文本。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: