Skip to content
Merged

Stage #1061

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 12 additions & 10 deletions docs/accessibility-settings-ios.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
id: accessibility-settings-ios
title: Accessibility Testing for iOS Devices
title: Accessibility Testing on iOS Devices
hide_title: false
sidebar_label: Accessibility Settings (iOS)
description: Ensure iOS app accessibility by testing text size, high-contrast, and reduce motion settings with real-time updates, notifications, and simplified animations.
Expand Down Expand Up @@ -42,18 +42,20 @@ import TabItem from '@theme/TabItem';
></script>
Accessibility testing ensures that mobile applications and web content are accessible to all users, including those with disabilities. On iOS devices, this involves testing various accessibility features like text size adjustments, contrast settings, and motion reduction.

This document outlines the accessibility settings features provided in Real Devices (iOS) at LambdaTest. These features ensure that applications are usable by individuals with various accessibility needs.
This document provides an overview of the accessibility features available on iOS devices within LambdaTest's Real Devices Cloud. With support for key features like text size adjustments, contrast settings, motion reduction, and more, you can ensure your applications are optimized for users with diverse accessibility needs.

## Accessibility Settings
iOS devices offer a range of accessibility features that can be enabled during setup and customized through the Settings app, as outlined in [Apple’s documentation](https://support.apple.com/en-in/guide/iphone/iph3e2e4367/ios).
iOS devices offer a range of accessibility features that can be enabled or disabled during setup and customized through the settings app, as outlined in [Apple’s documentation](https://support.apple.com/en-in/guide/iphone/iph3e2e4367/ios).

> This feature is supported in manual testing for both apps and browsers on iOS real devices.
Both Real Devices App and Browser testing now support these features to enable accessibility testing of your websites and applications.

## Steps to set accessibility settings:
## Accessing iOS accessibility settings

**Step 1 :** Go to the **Real Devices** > **App Testing** / **Browser Testing** <br />
**Step 2 :** Select the device-browser combination to start your test session. <br />
**Step 3 :** On the testing toolbar, click on the **iOS Settings** > **Accessibility**. <br />
**Step 1 :** Login to your LambdaTest account and navigate to **App Testing/Browser Testing** under Real Devices from the sidebar.

**Step 2 :** Select the device-browser combination to start your test session.

**Step 3 :** On the testing toolbar, click on the **iOS Settings** > **Accessibility**.

<img loading="lazy" src={require('../assets/images/real-device-app-testing/accessibility-1.png').default} className="doc_img"/>

Expand All @@ -71,7 +73,6 @@ iOS devices offer a range of accessibility features that can be enabled during s
- **Larger Accessibility Settings :** When enabled, this option adjusts interface elements to be larger and more accessible without affecting the core layout of the device’s UI.
- **Text Size Adjustment :** A slider is provided to adjust the size of the text throughout the system. Users can move the slider to the right for larger text and to the left for smaller text. This feature benefits users who need larger fonts for readability across apps and system interfaces.

<img loading="lazy" src={require('../assets/images/real-device-app-testing/accessibility-2.png').default} className="doc_img"/>

</TabItem>

Expand All @@ -87,6 +88,7 @@ iOS devices offer a range of accessibility features that can be enabled during s

</TabItem>
</Tabs>
<img loading="lazy" src={require('../assets/images/real-device-app-testing/accessibility-2.png').default} className="doc_img"/>

## Conclusion
These accessibility settings allow iOS users to customize their device’s interface to match individual needs, improving usability and comfort. Whether adjusting text size or reducing motion,
These accessibility settings allow iOS users to customize their device’s interface to match individual needs, improving usability and comfort. Whether adjusting display, text size or reducing motion.
13 changes: 10 additions & 3 deletions docs/app-auto-network-throttling.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,14 @@

#### iOS

- For **iOS** devices, offline mode cannot be set using the `networkProfile` capability. Instead, use the offline mode API by sending a cURL request within the running test session:

- **LambdaHook:** You can also switch to offline mode during the test execution with the following command:
```python
driver.execute_script("updateNetworkProfile=offline")
```

- For both iOS and android devicess you can use the offline/online mode API as well within the running test session:

Check failure on line 146 in docs/app-auto-network-throttling.md

View workflow job for this annotation

GitHub Actions / spellcheck

devicess ==> devices

```bash
curl --location 'https://mobile-api.lambdatest.com/mobile-automation/api/v1/sessions/<session-id>/update_network' \
--header 'Authorization: Basic <username:access_key>' \
Expand All @@ -147,13 +154,13 @@


:::note
- **Network throttling** results may vary sometimes based on multiple factors including network conditions and device performance.
- **Network throttling** results may vary sometimes based on multiple factors including network conditions and device performance.4

- **Wrong Capability Name or Value:** Providing an incorrect capability value results in a bad request error with a descriptive message.

- **LambdaHook Error:** If you pass any wrong value in LambdaHook, you will receive an error message.

- In offline mode, **live video** will not be available for the duration of the test session.
- In offline mode, **live video** will not be available for the duration of the iOS sessions.
:::

> In case you have any questions, feel free to share them with us.Our experts are available on <span className="doc__lt" onClick={() => window.openLTChatWidget()}>**24/7 Customer chat support**</span>. You can also drop us a mail at support@lambdatest.com. Happy testing! 🙂
Expand Down
Loading