diff --git a/docs/supported-appium-plugins.md b/docs/supported-appium-plugins.md index c3ab0cfe8..7675695d8 100644 --- a/docs/supported-appium-plugins.md +++ b/docs/supported-appium-plugins.md @@ -1,7 +1,7 @@ --- id: supported-appium-plugins title: Supported Appium Plugins -hide_title: true +hide_title: false sidebar_label: Supported Appium Plugins description: This document provides information about configuring Appium plugins for tests on the LambdaTest platform and also provides a list of supported plugins. @@ -42,16 +42,12 @@ import NewTag from '../src/component/newTag'; },{ "@type": "ListItem", "position": 3, - "name": "Languages and Frameworks Supported on HyperExecute ", + "name": "Appium Testing ", "item": "https://www.lambdatest.com/support/docs/supported-appium-plugins/" }] }) }} > - - -# Appium Plugins - Enhance your testing experience on LambdaTest by leveraging a variety of Appium plugins. Plugins offer various ways to extend or modify Appium's behavior. They are completely optional and are not needed for standard automation functionality, but you may find them useful for more specialized automation workflows. By using these plugins, you can tailor your testing environment to better suit your project's specific needs, leading to more efficient and effective test automation. @@ -59,11 +55,11 @@ By using these plugins, you can tailor your testing environment to better suit y Below is a list of the supported Appium plugins on LambdaTest: -| Plugin Name | Description | Example | -|-------------------|-------------------------------------------------------------------------------------------------------|---------------------------------------------------| -| `images` | Enables image comparison features in tests. Allows for verification of visual elements through images. | "appiumPlugins": ["images"] | -| `element-wait` | Provides enhanced wait capabilities for elements, allowing tests to wait for elements to be in a certain state.For further details, please check [this documentation](https://github.com/AppiumTestDistribution/appium-wait-plugin). | "appiumPlugins": ["element-wait"] | -| `gestures` | Adds support for gesture-based interactions, enabling tests to perform complex gestures like swipe, pinch, and zoom. For further details, please check [this documentation](https://github.com/AppiumTestDistribution/appium-gestures-plugin). | "appiumPlugins": ["gestures"] +| Plugin Name | Description | Example | +|-------------|--------------|---------| +| `images`| Enables image comparison features in tests. Allows for verification of visual elements through images. | "appiumPlugins": ["images"] | +| `element-wait`| Provides enhanced wait capabilities for elements, allowing tests to wait for elements to be in a certain state.For further details, please check [this documentation](https://github.com/AppiumTestDistribution/appium-wait-plugin). | "appiumPlugins": ["element-wait"] | +| `gestures` | Adds support for gesture-based interactions, enabling tests to perform complex gestures like swipe, pinch, and zoom. For further details, please check [this documentation](https://github.com/AppiumTestDistribution/appium-gestures-plugin). | "appiumPlugins": ["gestures"] **Python Example:** @@ -77,10 +73,5 @@ capabilities = { ``` :::note - - Appium plugins are only supported with version 2.0.0 and above appium versions. Please ensure that the `appiumVersion` capability is set correctly to utilize these plugins. - -::: - - ---- \ No newline at end of file +::: \ No newline at end of file diff --git a/docs/supported-appium-versions-on-emulator-simulator.md b/docs/supported-appium-versions-on-emulator-simulator.md new file mode 100644 index 000000000..8f08c07b6 --- /dev/null +++ b/docs/supported-appium-versions-on-emulator-simulator.md @@ -0,0 +1,118 @@ +--- +id: supported-appium-versions-on-emulator-simulator +title: Supported Appium Versions +hide_title: false +sidebar_label: Supported Appium Versions +description: Find detailed information on the compatible Appium versions for testing your Android apps on virtual devices (emulator/simulator) using LambdaTest. +keywords: + - appium + - appium languages + - appium framework + - configuration + - supported platforms + - automation testing framework + - test automation frameworks + - app testing + - lambdaTest + - appium version selection +url: https://www.lambdatest.com/support/docs/supported-appium-versions-on-emulator-simulator/ +site_name: LambdaTest +slug: supported-appium-versions-on-emulator-simulator/ +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import NewTag from '../src/component/newTag'; + + +LambdaTest offers a powerful and reliable cloud-based platform for testing mobile applications and websites on a wide range of Android and iOS devices using emulators and simulators. This document provides comprehensive information on the supported versions of Android and iOS devices for both mobile app and web testing. + + +## 1. App Testing on Android and iOS +Mobile app testing on LambdaTest emulators and simulators allows developers to ensure their applications perform as expected across multiple Android and iOS versions. Below are the supported versions for app testing. + +### 1.1 Supported Android Versions for App Testing +The following table lists the Android versions supported for app testing, along with the corresponding Appium versions. + +| Android Versions | Supported Appium Versions (Android) | +|------------------|-------------------------------------| +| 7 | ['2.2.1', '2.3.0'] | +| 8 | ['2.2.1', '2.3.0'] | +| 9 | ['2.2.1', '2.3.0'] | +| 10 | ['2.2.1', '2.3.0'] | +| 11 | ['2.2.1', '2.3.0'] | +| 12 | ['2.2.1', '2.3.0'] | +| 13 | ['2.2.1', '2.3.0'] | +| 14 | ['2.2.1', '2.3.0'] | +| 15 | ['2.2.1', '2.3.0'] | + +### 1.2 Supported iOS Versions for App Testing +The following table lists the iOS versions supported for app testing, along with the corresponding Appium versions. + +| iOS Versions | Supported Appium Versions (iOS) | +|--------------|---------------------------------| +| 12 | ['2.2.1', '2.3.0'] | +| 13 | ['2.2.1', '2.3.0'] | +| 14 | ['2.2.1', '2.3.0'] | +| 15 | ['2.2.1', '2.3.0'] | +| 16 | ['2.2.1', '2.3.0'] | +| 17 | ['2.2.1', '2.3.0'] | +| 18 | ['2.2.1', '2.3.0'] | + +## 2. Web Testing on Android and iOS +For mobile web testing, LambdaTest supports various Android and iOS device versions, ensuring that your web applications are responsive and compatible with different browsers and devices. Below are the supported versions for web testing. + +### 2.1 Supported Android Versions for Web Testing +The following table lists the Android versions supported for web testing, along with the corresponding Appium versions. + +| Android Versions | Appium Versions (Android) | +|------------------|-----------------------------------------| +| 7 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 7.1 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 8 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 8.1 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 9 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 10 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 11 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 12 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 13 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 14 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 15 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | + +### 2.2 Supported iOS Versions for Web Testing +The following table lists the iOS versions supported for web testing, along with the corresponding Appium versions. + +| iOS Versions | Appium Versions (iOS) | +|--------------|-----------------------------------------| +| 8.1 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 10.3 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 11.0 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 12.0 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 13.0 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 14.1 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 15.0 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 16.0 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 17.0 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | +| 18.0 | ['1.12.1', '1.17.0', '1.22.3', '2.6.0'] | \ No newline at end of file diff --git a/docs/supported-appium-versions.md b/docs/supported-appium-versions.md index 4c3a4dea7..e80ffdc04 100644 --- a/docs/supported-appium-versions.md +++ b/docs/supported-appium-versions.md @@ -1,7 +1,7 @@ --- id: supported-appium-versions title: Supported Appium Versions -hide_title: true +hide_title: false sidebar_label: Supported Appium Versions description: This document provides information about configuring Appium versions for tests on the LambdaTest platform and also provides list of supported versions. keywords: @@ -41,29 +41,24 @@ import NewTag from '../src/component/newTag'; },{ "@type": "ListItem", "position": 3, - "name": "Languages and Frameworks Supported on HyperExecute ", + "name": "Appium Testing ", "item": "https://www.lambdatest.com/support/docs/supported-appium-versions/" }] }) }} > - -# Supported Appium Versions - Customize your testing experience on LambdaTest by selecting the appropriate Appium version for your tests on real devices. LambdaTest offers flexibility in choosing the Appium version to meet your testing requirements. By default, the suitable Appium version is selected based on the operating system (OS) when running tests. However, you can explicitly specify the version using the `appiumVersion` capability in your test scripts. ## Appium Version Configuration - To configure the Appium version for your tests on LambdaTest, use the `appiumVersion` capability in your test scripts. Below is a table of supported Appium versions for different platforms: - -| Platform Versions | Supported Versions | Default Version | Latest Version | -|--------------------|---------------------------------------------------------------|-----------------|----------------| -| Android (All) | 1.21.0, 1.22.0, 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2 | 2.2.1 | 2.3.0 | -| iOS (12, 13, 14) | 1.22.3, 2.0.0, 2.1.3, 2.2.1 | 2.2.1 | 2.2.1 | -| iOS (15, 16, 17, 18) | 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2 | 2.2.1 | 2.3.0 | -| fireos | 1.21.0, 1.22.0, 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2 | 2.2.1 | 2.3.0 | -| tvos | 1.22.3 | 1.22.3 | 1.22.3 | +| Platform Versions | Supported Versions | Default Version | Latest Version | +|-------------------|--------------------|-----------------|----------------| +| Android (All) | 1.21.0, 1.22.0, 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2 | 2.2.1 | 2.3.0 | +| iOS (12, 13, 14) | 1.22.3, 2.0.0, 2.1.3, 2.2.1 | 2.2.1 | 2.2.1 | +| iOS (15, 16, 17, 18) | 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2 | 2.2.1 | 2.3.0 | +| fireos | 1.21.0, 1.22.0, 1.22.3, 2.0.0, 2.1.3, 2.2.1, 2.3.0, 2.4.1, 2.5.4, 2.6.0, 2.10.3, 2.11.2 | 2.2.1 | 2.3.0 | +| tvos | 1.22.3 | 1.22.3 | 1.22.3 | **Java Example:** @@ -82,26 +77,22 @@ capabilities.setCapability("platformName", "ios"); ## Supported Driver Versions -| Appium Version | iOS Driver | Android Driver | -|----------------|---------------------------------------|---------------------------------------| -| 1.21.0 | - | appium-uiautomator2-driver@1.65.0 | -| 1.22.0 | - | appium-uiautomator2-driver@1.69.0 | -| 1.22.3 | appium-xcuitest-driver@3.59.0 | appium-uiautomator2-driver@1.70.1 | -| 2.0.0 | appium-xcuitest-driver@4.32.9 | appium-uiautomator2-driver@2.27.0 | -| 2.1.3 | appium-xcuitest-driver@5.7.0 | appium-uiautomator2-driver@2.32.3 | -| 2.2.1 | appium-xcuitest-driver@5.7.0 | appium-uiautomator2-driver@2.32.3 | -| 2.3.0 | appium-xcuitest-driver@5.12.2 | appium-uiautomator2-driver@2.35.0 | -| 2.4.1 | appium-xcuitest-driver@5.12.2 | appium-uiautomator2-driver@2.35.0 | -| 2.5.4 | appium-xcuitest-driver@7.13.0 | appium-uiautomator2-driver@3.5.1 | -| 2.6.0 | appium-xcuitest-driver@7.13.0 | appium-uiautomator2-driver@3.5.1 | -| 2.10.3 | appium-xcuitest-driver@7.17.4 | appium-uiautomator2-driver@3.5.3 | -| 2.11.2 | appium-xcuitest-driver@7.23.1 | appium-uiautomator2-driver@3.7.2 | +| Appium Version | iOS Driver | Android Driver | +|----------------|--------------------------------|---------------------------------------| +| 1.22.0 | - | appium-uiautomator2-driver@1.69.0 | +| 1.21.0 | - | appium-uiautomator2-driver@1.65.0 | +| 1.22.3 | appium-xcuitest-driver@3.59.0 | appium-uiautomator2-driver@1.70.1 | +| 2.0.0 | appium-xcuitest-driver@4.32.9 | appium-uiautomator2-driver@2.27.0 | +| 2.1.3 | appium-xcuitest-driver@5.7.0 | appium-uiautomator2-driver@2.32.3 | +| 2.2.1 | appium-xcuitest-driver@5.7.0 | appium-uiautomator2-driver@2.32.3 | +| 2.3.0 | appium-xcuitest-driver@5.12.2 | appium-uiautomator2-driver@2.35.0 | +| 2.4.1 | appium-xcuitest-driver@5.12.2 | appium-uiautomator2-driver@2.35.0 | +| 2.5.4 | appium-xcuitest-driver@7.13.0 | appium-uiautomator2-driver@3.5.1 | +| 2.6.0 | appium-xcuitest-driver@7.13.0 | appium-uiautomator2-driver@3.5.1 | +| 2.10.3 | appium-xcuitest-driver@7.17.4 | appium-uiautomator2-driver@3.5.3 | +| 2.11.2 | appium-xcuitest-driver@7.23.1 | appium-uiautomator2-driver@3.7.2 | :::note - - If a user passes any Appium version other than the mentioned versions, appropriate error will be thrown. - For devices running iOS 17 and newer, it is recommended to use Appium versions `2.2.1` and `above` to ensure the best compatibility and performance. - -::: - ---- \ No newline at end of file +::: \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index f3766b41c..0c9d17187 100644 --- a/sidebars.js +++ b/sidebars.js @@ -2283,11 +2283,15 @@ module.exports = { }, [ { - type: "category", - collapsed: true, + type: "doc", label: "Emulator / Simulator", - items: ["app-automation-app-sim"], + id: "app-automation-app-sim", }, + { + type: 'doc', + label: 'Supported Appium Version', + id: 'supported-appium-versions-on-emulator-simulator' + } ], ],