You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LambdaTest集成Appium报错:不支持ANDROID平台,求解决方案

解决方案:LambdaTest Appium会话创建失败(unsupported platform ANDROID)

问题根源

你遇到的报错是因为LambdaTest的Appium服务对platformName的大小写敏感,而当前使用的Appium Java Client 8.5.1版本会自动将platformName转换为全大写的ANDROID,不符合服务端的识别要求。

解决办法

1. 强制指定兼容的platformName值

绕过自动大写转换,直接通过Capabilities对象手动设置小写的android或首字母大写的Android:

// 示例:使用AppiumOptions设置
AppiumOptions options = new AppiumOptions();
// 直接用字符串设置,避免枚举自动转换
options.setCapability("platformName", "android"); 
options.setCapability("deviceName", "Google Pixel 7 Pro");
options.setCapability("platformVersion", "13");
options.setCapability("browserName", "Chrome");

// 初始化Driver(替换为你的LambdaTest Hub地址)
AndroidDriver driver = new AndroidDriver(new URL("https://hub.lambdatest.com/wd/hub"), options);

如果使用ChromeOptions:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setCapability("platformName", "android");
chromeOptions.setCapability("deviceName", "Google Pixel 7 Pro");
chromeOptions.setCapability("platformVersion", "13");

AndroidDriver driver = new AndroidDriver(new URL("https://hub.lambdatest.com/wd/hub"), chromeOptions);

2. 切换兼容的依赖版本组合

如果上述方法无效,可切换到经过验证、不会自动转换platformName大小写的版本组合:

组合1(推荐)

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.8.3</version>
</dependency>
<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>8.4.0</version>
</dependency>

组合2

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.5.3</version>
</dependency>
<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>8.3.0</version>
</dependency>

内容的提问来源于stack exchange,提问作者anjana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 06:41:10