Skip to content

Commit 43093a1

Browse files
authored
Merge pull request LambdaTest#1910 from sakshamarora-arch/stage
Updated documentation for addition of Feature of "Assistive Touch"
2 parents d2b211e + e9f88c7 commit 43093a1

9 files changed

+234
-57
lines changed
Binary file not shown.
102 KB
Loading
Binary file not shown.
89.9 KB
Loading

docs/assistive-touch-on-real-ios-browser.md

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ import TabItem from '@theme/TabItem';
4848
}}
4949
></script>
5050

51+
> To enable it for your organization, please contact us via <span className="doc__lt" onClick={() => window.openLTChatWidget()}>**24×7 chat support**</span> or you can also drop a mail to **[email protected]**.<br />
52+
5153
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.
54+
This allows you to replicate gestures such as going to the Home Screen, opening the Notification Center, taking screenshots, and more without relying on physical device buttons or gestures.
5355

5456
## Use Cases
5557

@@ -59,17 +61,13 @@ This allows you to replicate gestures such as going to the Home Screen, opening
5961
- Capture screenshots for UI validation or bug reporting.
6062
- Simulate a shake gesture to test motion-based features.
6163

62-
## How It Works
63-
Assistive Touch uses LambdaTest’s on-device instrumentation to emulate native iOS gestures via a simple **Assistive Actions** panel.
64-
When triggered, each action behaves exactly as it would on a physical device, allowing accurate test scenarios without manual button presses.
64+
## Supported Devices
6565

66-
### Key Features
66+
| Device Type | Supported OS Version |
67+
|-------------|----------------------|
68+
| iPhone | iOS 14 and above |
69+
| iPad | iPadOS 14 and above |
6770

68-
- Works on **iPhones and iPads running iOS/iPadOS 14 and above**.
69-
- Five pre-set system actions: Home, Notification Center, App Switcher, Screenshot, Shake Gesture.
70-
- One-click trigger from the **App Live** toolbar.
71-
- Hover tooltips (desktop) and toast confirmations for every action.
72-
- Auto-disable unsupported actions with a “Not supported on this device” message.
7371

7472
## Supported Actions
7573

@@ -85,23 +83,11 @@ When triggered, each action behaves exactly as it would on a physical device, al
8583

8684
**Step 1:** Start a manual testing session on a real iOS device in **App Live** or **Browser Live**.
8785

88-
**Step 2:** From the session toolbar, open the Settings panel and toggle Assistive Actions ON.
89-
90-
![Assistive Touch Settings](../assets/images/real-device-app-testing/Assistive_Touch/Assistive-touch-on.jpeg)
91-
92-
**Step 3:** Tap Assistive Actions to view the available system gestures.
86+
**Step 2:** From the session toolbar, open the **iOS Settings** panel and toggle **Assistive Touch on** .
9387

94-
![Gesture Functions](../assets/images/real-device-app-testing/Assistive_Touch/Gesture_Functions.jpeg)
88+
![Assistive Touch Settings](../assets/images/real-device-app-testing/Assistive_Touch/Assistive-touch-on.png)
9589

96-
**Step 4:** Choose the desired action icon to trigger:
97-
- 🏠 Home
98-
- 🔔 Notification Center
99-
- 🔄 App Switcher
100-
- 📸 Screenshot
101-
- 📳 Shake Gesture
90+
**Step 3:** Tap the Assistive Actions icon to open the gesture menu, then select the desired action to simulate it on the device
10291

103-
**Step 5:** Look for the **toast notification** confirming the action.
92+
![Gesture Functions](../assets/images/real-device-app-testing/Assistive_Touch/Gesture_Functions.png)
10493

105-
:::info
106-
If an action isn’t supported on your OS version, it will appear disabled with the message *"Not supported on this device."*
107-
:::

docs/assistive-touch-on-real-ios-devices.md

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,10 @@ import TabItem from '@theme/TabItem';
4747
}}
4848
></script>
4949

50+
> To enable it for your organization, please contact us via <span className="doc__lt" onClick={() => window.openLTChatWidget()}>**24×7 chat support**</span> or you can also drop a mail to **[email protected]**.<br />
51+
5052
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.
51-
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+
This allows you to replicate gestures such as going to the Home Screen, opening the Notification Center, taking screenshots, and more without relying on physical device buttons or gestures.
5254

5355
## Use Cases
5456

@@ -58,18 +60,13 @@ This allows you to replicate gestures such as going to the Home Screen, opening
5860
- Capture screenshots for UI validation or bug reporting.
5961
- Simulate a shake gesture to test motion-based features.
6062

61-
## How It Works
62-
63-
Assistive Touch uses LambdaTest’s on-device instrumentation to emulate native iOS gestures via a simple **Assistive Actions** panel.
64-
When triggered, each action behaves exactly as it would on a physical device, allowing accurate test scenarios without manual button presses.
63+
## Supported Devices
6564

66-
### Key Features
65+
| Device Type | Supported OS Version |
66+
|-------------|----------------------|
67+
| iPhone | iOS 14 and above |
68+
| iPad | iPadOS 14 and above |
6769

68-
- Works on **iPhones and iPads running iOS/iPadOS 14 and above**.
69-
- Five pre-set system actions: Home, Notification Center, App Switcher, Screenshot, Shake Gesture.
70-
- One-click trigger from the **App Live** toolbar.
71-
- Hover tooltips (desktop) and toast confirmations for every action.
72-
- Auto-disable unsupported actions with a “Not supported on this device” message.
7370

7471
## Supported Actions
7572

@@ -85,24 +82,11 @@ When triggered, each action behaves exactly as it would on a physical device, al
8582

8683
**Step 1:** Start a manual testing session on a real iOS device in **App Live** or **Browser Live**.
8784

88-
**Step 2:** From the session toolbar, open the Settings panel and toggle Assistive Actions ON.
89-
90-
![Assistive Touch Settings](../assets/images/real-device-app-testing/Assistive_Touch/Assistive-touch-on.jpeg)
91-
92-
**Step 3:** Tap Assistive Actions to view the available system gestures.
93-
94-
![Gesture Functions](../assets/images/real-device-app-testing/Assistive_Touch/Gesture_Functions.jpeg)
85+
**Step 2:** From the session toolbar, open the **iOS Settings** panel and toggle **Assistive Touch on** .
9586

96-
**Step 4:** Choose the desired action icon to trigger:
97-
- 🏠 Home
98-
- 🔔 Notification Center
99-
- 🔄 App Switcher
100-
- 📸 Screenshot
101-
- 📳 Shake Gesture
87+
![Assistive Touch Settings](../assets/images/real-device-app-testing/Assistive_Touch/Assistive-touch-on.png)
10288

103-
**Step 5:** Look for the **toast notification** confirming the action.
89+
**Step 3:** Tap the Assistive Actions icon to open the gesture menu, then select the desired action to simulate it on the device
10490

105-
:::info
106-
If an action isn’t supported on your OS version, it will appear disabled with the message *"Not supported on this device."*
107-
:::
91+
![Gesture Functions](../assets/images/real-device-app-testing/Assistive_Touch/Gesture_Functions.png)
10892

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
id: contacts-on-real-devices-browser
3+
title: Access your Contacts
4+
sidebar_label: Contacts
5+
description: Now you can test your contacts in your app on LambdaTest Real Device Cloud Platform with 10000+ real mobile devices.
6+
keywords:
7+
- image injection
8+
- app test automation
9+
- contacts
10+
- access contacts
11+
- delete contacts
12+
- save contacts
13+
- lambdatest capture code
14+
- framework on lambdatest
15+
- app testing appium
16+
- app testing
17+
- real devices
18+
url: https://www.lambdatest.com/support/docs/contacts-on-real-devices-browser/
19+
site_name: LambdaTest
20+
slug: contacts-on-real-devices-browser/
21+
---
22+
23+
import CodeBlock from '@theme/CodeBlock';
24+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
25+
26+
import Tabs from '@theme/Tabs';
27+
import TabItem from '@theme/TabItem';
28+
29+
<script type="application/ld+json"
30+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
31+
"@context": "https://schema.org",
32+
"@type": "BreadcrumbList",
33+
"itemListElement": [{
34+
"@type": "ListItem",
35+
"position": 1,
36+
"name": "Home",
37+
"item": "https://www.lambdatest.com"
38+
},{
39+
"@type": "ListItem",
40+
"position": 2,
41+
"name": "Support",
42+
"item": "https://www.lambdatest.com/support/docs/"
43+
},{
44+
"@type": "ListItem",
45+
"position": 3,
46+
"name": "Access Contacts on Real Devices",
47+
"item": "https://www.lambdatest.com/support/docs/contacts-on-real-devices-browser/"
48+
}]
49+
})
50+
}}
51+
></script>
52+
With LambdaTest Real Devices, you can interact with the built-in Contacts app on our real devices to test your app's functionality. To support diverse testing, we've included sample contact data for you to use.
53+
54+
## Supported Devices
55+
LambdaTest supports access to the dummy Contacts on the following devices:
56+
57+
- Devices running Android 10 and higher(Except Tabs).
58+
- Devices running iOS 13 and higher.
59+
60+
## What you can test?
61+
With access to the Contacts app on the remote devices, you can now test scenarios, such as:
62+
63+
- Access contacts from the Contacts app.
64+
- Add/Save your custom contacts to the Contacts app.
65+
- Edit/delete a contact.
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
---
2+
id: set-date-time-hour-format-real-devices-browser
3+
title: Set Custom Date, Time & Hour Format on Real Devices
4+
sidebar_label: Date & Time Settings
5+
description: Configure date, time, and hour-format on iOS and Android devices during manual and Appium-based automation testing on LambdaTest.
6+
7+
keywords:
8+
- set device time iOS
9+
- change date mobile automation
10+
- iOS 12-hour format testing
11+
- real device date time change
12+
- Appium date override
13+
- LambdaTest date configuration
14+
- real device time simulation
15+
- app testing on real device
16+
- simulate date time
17+
- iOS automation hooks
18+
url: https://www.lambdatest.com/support/docs/set-date-time-hour-format-real-devices-browser/
19+
site_name: LambdaTest
20+
slug: set-date-time-hour-format-real-devices-browser/
21+
---
22+
import CodeBlock from '@theme/CodeBlock';
23+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
24+
25+
import Tabs from '@theme/Tabs';
26+
import TabItem from '@theme/TabItem';
27+
28+
<script type="application/ld+json"
29+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
30+
"@context": "https://schema.org",
31+
"@type": "BreadcrumbList",
32+
"itemListElement": [{
33+
"@type": "ListItem",
34+
"position": 1,
35+
"name": "Home",
36+
"item": "https://www.lambdatest.com"
37+
},{
38+
"@type": "ListItem",
39+
"position": 2,
40+
"name": "Support",
41+
"item": "https://www.lambdatest.com/support/docs/"
42+
},{
43+
"@type": "ListItem",
44+
"position": 3,
45+
"name": "Set Date and Time on Real Devices",
46+
"item": "https://www.lambdatest.com/support/docs/set-date-time-hour-format-real-devices-browser/"
47+
}]
48+
}) }}
49+
></script>
50+
51+
52+
Testing applications often requires validation across different date, time, and format scenarios. LambdaTest now supports dynamic configuration of **date, time, 12/24-hour format**, and **automatic time toggle** on real iOS and Android devices — both in **manual** sessions and via **Appium automation hooks**.
53+
54+
This enables use cases like testing scheduled alerts, AM/PM behaviors, time-bound features, and regional formatting validations.
55+
56+
---
57+
58+
## Access Date & Time Settings on LambdaTest Real Devices
59+
60+
**Step 1:** Log into your LambdaTest dashboard and navigate to **Real Devices** > **App Testing**.
61+
62+
**Step 2:** Select your desired app and an iOS device (iOS 14+), then click **Start** to launch your session.
63+
64+
**Step 3:** Once the session starts, open the **iOS Settings** tab in the left sidebar.
65+
66+
**Step 4:** Click on **Set Date and Time** to open the configuration modal.
67+
68+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/set-date-and-time-pic1.png').default} className="doc_img"/>
69+
70+
**Step 5:** In the **modal**, configure the **date**, **time**, and **time format** as needed, then click **Update** to apply the changes to the device.
71+
72+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/set-date-and-time-pic-last.png').default} className="doc_img"/>
73+
74+
75+
---
76+
77+
## Date & Time Configuration Options
78+
79+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/set-date-and-time-pic2.png').default} className="doc_img"/>
80+
81+
The modal includes four options to simulate various datetime-related behaviors:
82+
83+
### 1. Set Date and Time Automatically
84+
- **Toggle ON:** Syncs the device with network time.
85+
- **Toggle OFF:** Unlocks manual controls for custom configuration.
86+
- Disabling this is mandatory to manually edit date or time.
87+
88+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/set-date-and-time-pic4.png').default} className="doc_img"/>
89+
90+
91+
### 2. Date
92+
- Opens a calendar picker with selectable dates up to **7 days ahead**.
93+
- Selecting a date updates the system date on the device.
94+
- Past dates and dates beyond 7 days are **grayed out** and unselectable.
95+
- An **Apply** button appears only when a valid date is selected.
96+
97+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/set-date-and-time-pic3.png').default} className="doc_img"/>
98+
99+
100+
### 3. Time
101+
- Allows custom time entry in `HH:MM:SS` format.
102+
- Picker adjusts based on selected hour-format (12 or 24-hour).
103+
- Supports both **manual typing** and **arrow key navigation** for time input.
104+
105+
### 4. Time Format (12/24 Hour)
106+
- Choose between **12-hour** (AM/PM toggle) and **24-hour** formats.
107+
- 12-hour format shows AM/PM option in time picker.
108+
- 24-hour format disables AM/PM selection automatically.
109+
110+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/set-date-and-time-pic-5.png').default} className="doc_img"/>
111+
112+
113+
## Supported Platforms:
114+
115+
| Platform | Configuration Methods | OS Versions Supported |
116+
| -------- | --------------------------- | --------------------- |
117+
| iOS | Manual + Appium Executor | iOS 14 and above |
118+
119+
:::note
120+
This feature is currently not supported on Android. Support for Android is planned in a future update.
121+
:::
122+
123+
---
124+
125+
## Use Cases:
126+
127+
- Test scheduled notifications and alerts
128+
- Validate time-sensitive app flows
129+
- Check 12/24-hour format compatibility
130+
- Simulate future or custom dates
131+
- Debug calendar and time-based modules
132+
- Verify auto/manual time toggle behavior
133+
- Test date/time edge cases (e.g., midnight, EOM)

sidebars.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2105,9 +2105,18 @@ module.exports = {
21052105
items: [
21062106
"browser-testing-on-real-devices",
21072107
"how-to-use-in-session-testing-tools",
2108-
"screen-reader-on-real-devices-browser",
2109-
"ip-geolocation-on-real-devices-browser",
2110-
"assistive-touch-on-real-ios-browser"
2108+
{
2109+
type: "category",
2110+
collapsed: true,
2111+
label: "Features",
2112+
items: [
2113+
"screen-reader-on-real-devices-browser",
2114+
"ip-geolocation-on-real-devices-browser",
2115+
"assistive-touch-on-real-ios-browser",
2116+
"contacts-on-real-devices-browser",
2117+
"set-date-time-hour-format-real-devices-browser",
2118+
]
2119+
}
21112120
],
21122121
},
21132122
],

0 commit comments

Comments
 (0)