pressKeyCode
Press a particular key on the device. The keycode values correspond to Android KeyEvent constants.
Note: Falls back to the deprecated Appium 2 protocol endpoint if the driver does not support the
mobile:execute method.
Usage
browser.pressKeyCode(keycode, metastate, flags)
Parameters
| Name | Type | Details |
|---|---|---|
keycode | number | The keycode to press (Android KeyEvent constant) |
metastateoptional | number | Meta state to apply during the key press (e.g. shift, ctrl) |
flagsoptional | number | Integer flags for the key event |
Example
pressKeyCode.js
it('should press the Home button', async () => {
// Press the Home button (keycode 3)
await browser.pressKeyCode(3)
// Press with meta state (e.g., Shift + A = keycode 29, metastate 1)
await browser.pressKeyCode(29, 1)
})
Support
Hinweis
Refer to the official Appium driver documentation to see which driver versions support this command.