Keyboard Shortcuts for VoiceOver and TalkBack
The platform supports gesture-based operations using Screen Reader software on iOS (VoiceOver) and Android (TalkBack).
Performing gestures typically requires specific touch interactions. Since the mobile devices are remotely hosted and accessed through a browser interface, we’ve introduced keyboard shortcuts that replicate actual gestures, making navigation more accessible.
The keyboard shortcut examples below are based on a Mac keyboard. If you’re using a Windows keyboard, replace "Option" with "Alt" and "Command" with the "Windows" key.
iOS VoiceOver
Activate
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Tap object | Double-tap | Control + Option + Space |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + " ");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", " ");
Special
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Invoke special action | Two-finger double-tap | Control + Option + Hyphen |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "-");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "-");
Back/Close
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Back, cancel, or close | Two-finger swipe back-and-forth | Esc |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ESC);
SeeTest (Legacy)
client.sendKeysWithBT("{ESC}");
Item Chooser
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Open Item Chooser | Two-finger triple tap | Control + Option + I |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "I");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "I");
Read First
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Read all from the first item | Two-finger swipe up | Control + Option + B |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "B");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "B");
Read Selected
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Read from the selected item | Two-finger swipe down | Control + Option + A |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "A");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "A");
Pause Speech
Not Supported
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Pause speech | Three-finger triple tap | Control |
Speech On/Off
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Toggle speech on or off | Three-finger double-tap | Control + Option + S |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "S");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "S");
Previous
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Move to the previous item | Swipe left | LeftArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ARROW_LEFT);
SeeTest (Legacy)
client.sendKeysWithBT("{LEFT}");
Next
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Move to the next item | Swipe right | RightArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ARROW_RIGHT);
SeeTest (Legacy)
client.sendKeysWithBT("{RIGHT}");
Curtain On/Off
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Toggle Screen Curtain On/Off | Three-finger triple tap | Control + Option + F11 |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.F11);
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "{F11}");
Home
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Go to Home screen | Double-tap with one finger at the bottom of the screen | Control + Option + H |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + "H");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "H");
Page Left
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Scroll left one page | Three-finger swipe left | Option + Left Arrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_LEFT);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{LEFT}");
Page Right
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Scroll right one page | Three-finger swipe right | Option + RightArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_RIGHT);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{RIGHT}");
Page Down
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Scroll down one page | Three-finger swipe up | Option + DownArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_DOWN);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{DOWN}");
Page Up
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Scroll up one page | Three-finger swipe down | Option + UpArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_UP);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{UP}");
Cut
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Cut selected text | Select Copy pop-up menu item | Command + X |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "X");
SeeTest (Legacy)
client.sendKeysWithBT("META", "X");
Copy
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Copy selected text | Select Copy pop-up menu item | Command + C |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "C");
SeeTest (Legacy)
client.sendKeysWithBT("META", "C");
Paste
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Paste copied text | Choose Paste pop-up menu item | Command + V |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "V");
SeeTest (Legacy)
client.sendKeysWithBT("META", "V");
Select All
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Select all text | N/A | Command + A |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "A");
SeeTest (Legacy)
client.sendKeysWithBT("META", "A");
Rotor Previous
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Move to the previous rotor setting | Two-finger twist left | Command + Control + Option + LeftArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_LEFT);
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT+META", "{LEFT}");
Rotor Next
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Move to the next rotor setting | Two-finger twist right | Command + Control + Option + RightArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_RIGHT);
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT+META", "{RIGHT}");
Rotor Up
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Increment current Rotor itemr | Flick up | Command + Control + Option + UpArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_UP);
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT+META", "{UP}");
Rotor Down
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Decrement current Rotor item | Flick down | Command + Control + Option + DownArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_DOWN);
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT+META", "{DOWN}");
Previous App
Not Supported
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Switch to the previous app | Four-finger swipe left | N/A |
Next App
Not Supported
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Switch to the next app | Four-finger swipe right | N/A |
Status Bar
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Move to/from the status bar | Tap top of the screen | Control + Option + M |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "M");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "M");
Help On
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Toggle VoiceOver help on | N/A | Control + Option + K |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "K");
SeeTest (Legacy)
client.sendKeysWithBT("CTRL+ALT", "K");
Help Off
| Description | VoiceOver Gesture | Keyboard Shortcut |
|---|---|---|
| Toggle VoiceOver help off | N/A | Esc (when Help is on) |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ESC);
SeeTest (Legacy)
client.sendKeysWithBT("{ESC}");
Android TalkBack
TalkBack should be configured with the default key-map. These shortcuts use the Alt key. To choose a different modifier, click Settings → Accessibility → TalkBack → Settings → Keyboard shortcuts, then choose a modifier key.
Next
| Description | Keyboard Shortcut |
|---|---|
| Move to the next item | Alt + RightArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_RIGHT);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{RIGHT}");
Previous
| Description | Keyboard Shortcut |
|---|---|
| Move to the previous item | Alt + LeftArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_LEFT);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{LEFT}");
Above
| Description | Keyboard Shortcut |
|---|---|
| Move to item above | Alt + UpArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_UP);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{UP}");
Below
| Description | Keyboard Shortcut |
|---|---|
| Move to item below | Alt + DownArrow |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_DOWN);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{DOWN}");
Click
| Description | Keyboard Shortcut |
|---|---|
| Click on focused element | Alt + Enter |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ENTER);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{ENTER}");
Back
| Description | Keyboard Shortcut |
|---|---|
| Go back | Alt + Backspace |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.BACK_SPACE);
SeeTest (Legacy)
client.sendKeysWithBT("ALT", "{BKSP}");
Home
| Description | Keyboard Shortcut |
|---|---|
| Go to Home Screen | Alt + Control + H |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.CONTROL + "H");
SeeTest (Legacy)
client.sendKeysWithBT("ALT+CTRL", "H");
Recent Apps
| Description | Keyboard Shortcut |
|---|---|
| Open the Recent Apps menu | Alt + Control + R |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.CONTROL + "R");
SeeTest (Legacy)
client.sendKeysWithBT("ALT+CTRL", "R");
Notifications
| Description | Keyboard Shortcut |
|---|---|
| Open the Notifications menu | Alt + Control + N |
Automation Code Example
Appium
driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.CONTROL + "N");
SeeTest (Legacy)
client.sendKeysWithBT("ALT+CTRL", "N");