Skip to content

Commit 9aaf57d

Browse files
Merge pull request LambdaTest#1897 from sakshamarora-arch/stage
Updated documentation for new feature Assistive Touch in Real Devices
2 parents 5b229d7 + 8fe442d commit 9aaf57d

File tree

6 files changed

+239
-49952
lines changed

6 files changed

+239
-49952
lines changed
88.2 KB
Loading
88.9 KB
Loading
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
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+
![Assistive Touch Settings](../assets/images/real-device-app-testing/Assistive_Touch/Assistive-touch-on.jpeg)
102+
103+
**Step 3:** Tap Assistive Actions to view the available system gestures.
104+
105+
![Gesture Functions](../assets/images/real-device-app-testing/Assistive_Touch/Gesture_Functions.jpeg)
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+
:::
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
---
2+
id: assistive-touch-on-real-ios-devices
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-devices/
17+
site_name: LambdaTest
18+
slug: assistive-touch-on-real-ios-devices/
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-devices/"
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+
![Assistive Touch Settings](../assets/images/real-device-app-testing/Assistive_Touch/Assistive-touch-on.jpeg)
102+
103+
**Step 3:** Tap Assistive Actions to view the available system gestures.
104+
105+
![Gesture Functions](../assets/images/real-device-app-testing/Assistive_Touch/Gesture_Functions.jpeg)
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+
:::
119+

0 commit comments

Comments
 (0)