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 |
Java Example:
// Java code for configuring Appium version in tests on LambdaTest
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("appiumVersion", "2.2.1");
capabilities.setCapability("platformName", "ios");
// Add other capabilities as needed
Latest Version: We update the latest
version for all platforms, including Android and iOS, to stay aligned with the latest stable releases of Appium. This ensures users always have access to the most current and reliable versions.To use the latest version, pass latest
in appiumVersion capability.
Default Version: A new default
version is supported when the user does not explicitly specify a appium version or pass default
in appiumVersion capability.
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 |
- 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
andabove
to ensure the best compatibility and performance.