|
| 1 | +--- |
| 2 | +id: assistive-touch-on-real-ios-browser |
| 3 | +title: Assistive Touch on Real iOS Devices |
| 4 | +sidebar_label: Assistive Touch |
| 5 | +description: Simulate system-level actions like Home, Notification Center, Screenshot, and more during manual testing on real iOS devices. |
| 6 | +keywords: |
| 7 | + - assistive touch |
| 8 | + - ios gestures |
| 9 | + - manual app testing |
| 10 | + - navigation testing |
| 11 | + - screenshot testing |
| 12 | + - shake gesture |
| 13 | + - app switcher |
| 14 | + - lambdatest ios |
| 15 | + - real devices |
| 16 | +url: https://www.lambdatest.com/support/docs/assistive-touch-on-real-ios-browser/ |
| 17 | +site_name: LambdaTest |
| 18 | +slug: assistive-touch-on-real-ios-browser/ |
| 19 | +--- |
| 20 | + |
| 21 | +import CodeBlock from '@theme/CodeBlock'; |
| 22 | +import { YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY } from "@site/src/component/keys"; |
| 23 | + |
| 24 | +import Tabs from '@theme/Tabs'; |
| 25 | +import TabItem from '@theme/TabItem'; |
| 26 | + |
| 27 | +<script type="application/ld+json" |
| 28 | + dangerouslySetInnerHTML={{ __html: JSON.stringify({ |
| 29 | + "@context": "https://schema.org", |
| 30 | + "@type": "BreadcrumbList", |
| 31 | + "itemListElement": [{ |
| 32 | + "@type": "ListItem", |
| 33 | + "position": 1, |
| 34 | + "name": "Home", |
| 35 | + "item": "https://www.lambdatest.com" |
| 36 | + },{ |
| 37 | + "@type": "ListItem", |
| 38 | + "position": 2, |
| 39 | + "name": "Support", |
| 40 | + "item": "https://www.lambdatest.com/support/docs/" |
| 41 | + },{ |
| 42 | + "@type": "ListItem", |
| 43 | + "position": 3, |
| 44 | + "name": "Assistive Touch on Real iOS Devices", |
| 45 | + "item": "https://www.lambdatest.com/support/docs/assistive-touch-on-real-ios-browser/" |
| 46 | + }] |
| 47 | + }) |
| 48 | + }} |
| 49 | +></script> |
| 50 | + |
| 51 | +LambdaTest's **Assistive Touch** feature enables you to perform key system-level actions directly from the testing toolbar during manual sessions on real iPhones and iPads. |
| 52 | +This allows you to replicate gestures such as going to the Home Screen, opening the Notification Center, taking screenshots, and more without pressing physical device buttons. |
| 53 | + |
| 54 | +--- |
| 55 | + |
| 56 | +## Use Cases |
| 57 | + |
| 58 | +- Navigate to the Home Screen after completing a flow (e.g., logout, relaunch). |
| 59 | +- Open the Notification Center to test notification-related workflows. |
| 60 | +- Switch between apps to validate background/foreground behavior. |
| 61 | +- Capture screenshots for UI validation or bug reporting. |
| 62 | +- Simulate a shake gesture to test motion-based features. |
| 63 | + |
| 64 | +--- |
| 65 | + |
| 66 | +## How It Works |
| 67 | + |
| 68 | +Assistive Touch uses LambdaTest’s on-device instrumentation to emulate native iOS gestures via a simple **Assistive Actions** panel. |
| 69 | +When triggered, each action behaves exactly as it would on a physical device, allowing accurate test scenarios without manual button presses. |
| 70 | + |
| 71 | +--- |
| 72 | + |
| 73 | +### Key Features |
| 74 | + |
| 75 | +- Works on **iPhones and iPads running iOS/iPadOS 14 and above**. |
| 76 | +- Five pre-set system actions: Home, Notification Center, App Switcher, Screenshot, Shake Gesture. |
| 77 | +- One-click trigger from the **App Live** toolbar. |
| 78 | +- Hover tooltips (desktop) and toast confirmations for every action. |
| 79 | +- Auto-disable unsupported actions with a “Not supported on this device” message. |
| 80 | + |
| 81 | +--- |
| 82 | + |
| 83 | +## Supported Actions |
| 84 | + |
| 85 | +| Action | Description | |
| 86 | +|--------|-------------| |
| 87 | +| **Home Button** | Returns to the Home Screen. | |
| 88 | +| **Notification Center** | Pulls down the system notification tray. | |
| 89 | +| **App Switcher** | Opens multitasking to switch or close apps. | |
| 90 | +| **Screenshot** | Captures the current screen. | |
| 91 | +| **Shake Gesture** | Simulates device shake for undo or motion triggers. | |
| 92 | + |
| 93 | +--- |
| 94 | + |
| 95 | +## Using Assistive Touch in Manual Testing |
| 96 | + |
| 97 | +**Step 1:** Start a manual testing session on a real iOS device in **App Live** or **Browser Live**. |
| 98 | + |
| 99 | +**Step 2:** From the session toolbar, open the Settings panel and toggle Assistive Actions ON. |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | +**Step 3:** Tap Assistive Actions to view the available system gestures. |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | +**Step 4:** Choose the desired action icon to trigger: |
| 108 | +- 🏠 Home |
| 109 | +- 🔔 Notification Center |
| 110 | +- 🔄 App Switcher |
| 111 | +- 📸 Screenshot |
| 112 | +- 📳 Shake Gesture |
| 113 | + |
| 114 | +**Step 5:** Look for the **toast notification** confirming the action. |
| 115 | + |
| 116 | +:::info |
| 117 | +If an action isn’t supported on your OS version, it will appear disabled with the message *"Not supported on this device."* |
| 118 | +::: |
0 commit comments