Skip to content

Commit e8962d0

Browse files
authored
Merge pull request #1066 from Ishavyas9/main
accessibility doc update
2 parents dedd3d0 + 3d8b998 commit e8962d0

11 files changed

+198
-26
lines changed
63.8 KB
Loading
65.8 KB
Loading
95.8 KB
Loading
Binary file not shown.
98.9 KB
Loading

docs/accessibility-settings-ios.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
id: accessibility-settings-ios
3+
title: Accessibility Testing on iOS Devices
4+
hide_title: false
5+
sidebar_label: Accessibility Settings (iOS)
6+
description: Ensure iOS app accessibility by testing text size, high-contrast, and reduce motion settings with real-time updates, notifications, and simplified animations.
7+
keywords:
8+
- LambdaTest
9+
- Accessibility
10+
- Testing
11+
- DevTools
12+
url: https://www.lambdatest.com/support/docs/accessibility-settings-ios/
13+
site_name: LambdaTest
14+
slug: accessibility-settings-ios/
15+
---
16+
17+
import Tabs from '@theme/Tabs';
18+
import TabItem from '@theme/TabItem';
19+
20+
<script type="application/ld+json"
21+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
22+
"@context": "https://schema.org",
23+
"@type": "BreadcrumbList",
24+
"itemListElement": [{
25+
"@type": "ListItem",
26+
"position": 1,
27+
"name": "Home",
28+
"item": "https://www.lambdatest.com"
29+
},{
30+
"@type": "ListItem",
31+
"position": 2,
32+
"name": "Support",
33+
"item": "https://www.lambdatest.com/support/docs/"
34+
},{
35+
"@type": "ListItem",
36+
"position": 3,
37+
"name": "What is Accessibility Testing",
38+
"item": "https://www.lambdatest.com/support/docs/accessibility-settings-ios/"
39+
}]
40+
})
41+
}}
42+
></script>
43+
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.
44+
45+
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.
46+
47+
## Accessibility Settings
48+
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).
49+
50+
Both Real Devices App and Browser testing now support these features to enable accessibility testing of your websites and applications.
51+
52+
## Accessing iOS accessibility settings
53+
54+
**Step 1 :** Login to your LambdaTest account and navigate to **App Testing/Browser Testing** under Real Devices from the sidebar.
55+
56+
**Step 2 :** Select the device-browser combination to start your test session.
57+
58+
**Step 3 :** On the testing toolbar, click on the **iOS Settings** > **Accessibility**.
59+
60+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/accessibility-1.png').default} className="doc_img"/>
61+
62+
<Tabs className="docs__val">
63+
64+
<TabItem value="display-text" label="Display and Text Size" default>
65+
66+
- On the **iOS Settings** > **Accessibility** prompt, select **Display and Text Size**.
67+
- Now, you can enable or disable the required display settings by clicking on the checkboxes, and use the slider to adjust the text size.
68+
- Click on the Update button. A prompt will appear on the dashboard stating "**Accessibility Settings updated successfully**".
69+
70+
#### Key Features:
71+
- **Increase Contrast :** Enabling this option enhances the contrast of UI elements against the background, making text and interface components easier to see.
72+
- **Smart Invert :** This option reverses colors on the display, except for media and images. It's designed for users who prefer darker backgrounds without inverting every color on the screen.
73+
- **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.
74+
- **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.
75+
76+
77+
</TabItem>
78+
79+
<TabItem value="reduce-motion" label="Reduce Motion" default>
80+
81+
- On the **iOS Settings** > **Accessibility** prompt, select **Reduce Motion**.
82+
- Toggle the button to minimize dynamic animations and motion effect.
83+
- Click on the Update button. A prompt will appear on the dashboard stating "**Accessibility Settings updated successfully**".
84+
85+
#### Key Features:
86+
- **Reduce Motion of User Interface :** This toggle reduces animations throughout the system, including the parallax effect of icons on the Home Screen and in-app transitions.
87+
- **Parallax Effect Adjustment :** Disabling parallax can create a more stable and comfortable experience, particularly for users prone to motion sickness.
88+
89+
</TabItem>
90+
</Tabs>
91+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/accessibility-2.png').default} className="doc_img"/>
92+
93+
## Conclusion
94+
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.

docs/how-to-use-in-session-testing-tools.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,18 @@ slug: how-to-use-in-session-testing-tools/
3939
></script>
4040

4141
# How to Use In-Session Testing Tools ?
42-
***
43-
4442
With LambdaTest’s Real Device browser testing, you get access to a plethora of features that helps QA ease their real device browser testing process, without the need of leaving the instance window. From features such as mark as bug and changing IP geolocation, to in-depth Chrome DevTools and Safari Web Inspector, LambdaTest's Real Device browser testing offers it all.
4543

4644
Let us get an overview of all the features in our real device instance:
4745

48-
4946
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/real-device-browser-testing-home.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
5047

5148
## Comprehensive Sidebar
52-
***
5349

5450
### Home
5551

5652
The **Home** feature on the left-sidebar allows you to go to the home screen of your selected real device instantly.
5753

58-
5954
### Screenshot
6055

6156
The **Screenshot** feature allows you to take a screenshot in an instant of the current screen of the device that you are currently testing on. You can access the screenshots and even download them in the gallery section.
@@ -74,8 +69,6 @@ The **Mark as Bug** feature allows you to push your UI related issues/edited scr
7469

7570
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/mark-as-bug-browser-testing.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
7671

77-
78-
7972
### Gallery
8073

8174
All screenshots and video recordings from test sessions are stored in the Gallery. To access, select **Gallery** from the left toolbar and you'll find the saved screenshots and videos.To download the screenshots or videos to your local machine, click on the Download icon.
@@ -110,6 +103,12 @@ You can simulate these network environments using either pre-defined profiles or
110103
Check out our detailed support documentation to know more about the [Network Throttling](https://www.lambdatest.com/support/docs/app-auto-network-throttling/) feature.
111104

112105

106+
### iOS Settings
107+
108+
With the **iOS settings**, you can enable the Accessibility Testing. It focuses on ensuring that applications and web content are usable by individuals with different abilities. Learn in detailed way about [Accessibility in iOS devices.](/support/docs/accessibility-settings-ios)
109+
110+
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/ios-settings-real-device.png').default} alt="add" width="1346" height="647" className="doc_img"/>
111+
113112
### Device Controls
114113

115114
With the **Device Controls** feature, you can easily manage various settings on your device, such as adjusting the volume and changing its orientation.

docs/how-to-use-testing-tools-in-session.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,11 @@ Check out our detailed support documentation to know more about the [Files Uploa
130130

131131
With the **iOS settings**, you can access the crash logs as well as the app settings. For crash logs, If the app crashes at any point, the crash log gets downloaded automatically. Application settings allows you to access the default application settings in your iOS devices.
132132

133-
<img loading="lazy" src={require('../assets/images/real-device-app-testing/ios-settings-real-device.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
133+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/ios-settings-real-device.png').default} alt="add" width="1346" height="647" className="doc_img"/>
134+
135+
- **Crash Logs :** You can download your crashed logs of the application.
136+
- **App Settings :** This will open the settings of the application in your mobile device.
137+
- **Accessibility :** Accessibility testing on iOS devices focuses on ensuring that applications and web content are usable by individuals with different abilities. Learn in detailed way about [Accessibility in iOS devices.](/support/docs/accessibility-settings-ios)
134138

135139
### Device Controls
136140

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
id: hyperexecute-how-to-resolve-version-conflict
3+
title: How to Resolve Version Conflict Issues
4+
hide_title: false
5+
sidebar_label: How to Resolve Version Conflict Issues
6+
description: How to Perform Group-Based Test Discovery in TestNG
7+
keywords:
8+
- hyperexecute yaml
9+
- How to Perform Group-Based Test Discovery in TestNG
10+
url: https://www.lambdatest.com/support/docs/hyperexecute-how-to-perform-group-based-test-discovery-in-testng/
11+
site_name: LambdaTest
12+
slug: hyperexecute-how-to-resolve-version-conflict/
13+
---
14+
15+
<script type="application/ld+json"
16+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
17+
"@context": "https://schema.org",
18+
"@type": "BreadcrumbList",
19+
"itemListElement": [{
20+
"@type": "ListItem",
21+
"position": 1,
22+
"name": "Home",
23+
"item": "https://www.lambdatest.com"
24+
},{
25+
"@type": "ListItem",
26+
"position": 2,
27+
"name": "Support",
28+
"item": "https://www.lambdatest.com/support/docs/"
29+
},{
30+
"@type": "ListItem",
31+
"position": 3,
32+
"name": "How to Resolve Version Conflict",
33+
"item": "https://www.lambdatest.com/support/docs/hyperexecute-how-to-resolve-version-conflict/"
34+
}]
35+
})
36+
}}
37+
></script>
38+
Maintaining consistent versions across testing frameworks in your project setup is crucial to avoid runtime errors, compatibility issues, and unexpected behaviors. This guide focuses on specifying framework versions in YAML configuration files and aligning them with the version details in project-specific files like `package.json`, `pom.xml`, `.csproj`, and system environment variables for frameworks like Selenium, Playwright, Puppeteer, Cypress, Maestro, and Appium.
39+
40+
## Why Version Consistency Matters
41+
When versions defined in YAML configuration files do not match those in project files, it can lead to:
42+
43+
- **Dependency Conflicts :** Incompatibility between framework components, leading to failures.
44+
- **Runtime Errors :** Unexpected crashes or malfunctions during test execution.
45+
- **Inconsistent Test Results :** Version mismatches can produce different outcomes or misbehave in automated test cases.
46+
To prevent these issues, it is recommended to ensure that framework versions match between the YAML pre-steps and project files.
47+
48+
## Framework-Specific Guidelines
49+
This section provides detailed instructions for version consistency across different frameworks.
50+
51+
### Selenium - Java
52+
For Java projects using Selenium, TestNG and Cucumber dependencies should match between the YAML pre-steps and the pom.xml file.
53+
54+
- **TestNG :** Ensure the TestNG version in your `pom.xml` matches the version specified in the YAML configuration under [`pre-steps`](https://www.lambdatest.com/support/docs/deep-dive-into-hyperexecute-yaml/#pre):
55+
```xml
56+
<dependency>
57+
<groupId>org.testng</groupId>
58+
<artifactId>testng</artifactId>
59+
<version>7.5</version>
60+
<scope>test</scope>
61+
</dependency>
62+
```
63+
64+
> Always verify compatibility between Java and TestNG versions as specified in TestNG's documentation to avoid compatibility conflicts.
65+
66+
### Selenium/Playwright/Puppeteer/Cypress - JavaScript
67+
For JavaScript frameworks like Selenium, Playwright, Puppeteer, and Cypress, the framework versions specified in the YAML configuration should align with `package.json`:
68+
69+
```json
70+
{
71+
"dependencies": {
72+
"selenium-webdriver": "4.1.0",
73+
"cypress": "9.5.0",
74+
"playwright": "1.15.0"
75+
}
76+
}
77+
```
78+
79+
Consistency ensures dependencies are installed with the expected versions, avoiding issues like dependency mismatch and incompatible libraries.
80+
81+
### Selenium/Playwright - C# (.NET)
82+
For .NET projects, Selenium and Playwright versions should match between the YAML pre-steps and the `.csproj` file, which specifies NuGet packages:
83+
84+
```xml
85+
<PropertyGroup>
86+
<TargetFramework>net6.0</TargetFramework>
87+
<OutputType>Library</OutputType>
88+
</PropertyGroup>
89+
```

docs/testim-integration.md

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: testim-integration
33
title: Testim Integration
4-
hide_title: true
4+
hide_title: false
55
sidebar_label: Testim
66
description: LambdaTest offers integration with Testim to help you perform automated browser testing on 3000+ real browsers and OS.
77
keywords:
@@ -39,24 +39,16 @@ slug: testim-integration/
3939
})
4040
}}
4141
></script>
42-
43-
# Testim Integration
44-
***
45-
4642
Testim provides an automated testing platform to create stable tests using AI-powered capabilities, along with tools that facilitate scaling quality across your software development process.
4743

4844
Integrating LambdaTest with Testim lets you run Testim automated tests on LambdaTest cloud-based grid across 3000+ real browsers and OS.
4945

5046
## Prerequisites
51-
---
52-
5347
- Create an account on Testim.
5448
- Create a LambdaTest account. You can [sign up for free](https://accounts.lambdatest.com/dashboard).
5549
- Get your LambdaTest Username and Access Key.
5650

5751
## Setting Up the Grid
58-
---
59-
6052
Shown below are the steps to set up your Grid on Testim.
6153

6254
1. Click on your profile icon > **Grids** button.
@@ -73,8 +65,6 @@ Shown below are the steps to set up your Grid on Testim.
7365
</video>
7466

7567
## Recording the Tests
76-
---
77-
7868
Shown below are the steps to record your tests on Testim.
7969

8070
1. Click on **New Test** > **Start Recording**.
@@ -88,8 +78,6 @@ Shown below are the steps to record your tests on Testim.
8878
</video>
8979

9080
## Configuring the Capabilities
91-
---
92-
9381
Include the capabilities you wish to use in a `.json` file and ensure this file is located in the same directory as your Testim runner.
9482

9583
```json
@@ -101,8 +89,6 @@ Include the capabilities you wish to use in a `.json` file and ensure this file
10189
```
10290

10391
## Running the Testim Tests on LambdaTest
104-
---
105-
10692
To execute the tests, check:
10793

10894
* If the Testim CLI is not already installed on your system, use the entire command provided by the Testim CLI or dashboard.
@@ -125,5 +111,4 @@ To view your test results, navigate to the LambdaTest Web Automation Dashboard.
125111
<img loading="lazy" src={require('../assets/images/tr-testim.png').default} alt="Web Automation Dashboard" width="1920" height="1080" className="doc_img"/>
126112

127113

128-
>
129-
**Note**: To explore additional configuration options, you can execute `testim --help` in PowerShell or bash, which will display further customizations available for writing and executing your test cases.
114+
> **Note**: To explore additional configuration options, you can execute `testim --help` in PowerShell or bash, which will display further customizations available for writing and executing your test cases.

0 commit comments

Comments
 (0)