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

使用Appium启动应用时遭遇java.lang.NoSuchMethodError问题求助

解决Selenium与Appium版本不兼容导致的NoSuchMethodError问题

问题原因

你遇到的java.lang.NoSuchMethodError是因为Appium Java Client 8.6.0和Selenium 4.13.0存在版本兼容性冲突。Appium 8.6.0内部依赖的Selenium版本与你手动引入的4.13.0不匹配,导致调用org.openqa.selenium.remote.http.ClientConfig构造方法时找不到对应签名。

解决方案

方案1:调整Selenium版本到Appium 8.6.0兼容的版本

Appium Java Client 8.6.0官方适配的Selenium版本为4.12.1,修改pom.xml中的Selenium依赖:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.12.1</version>
</dependency>

方案2:升级Appium版本以兼容Selenium 4.13.0

选择支持Selenium 4.13.0的Appium Java Client版本(如8.7.0及以上),修改pom.xml中的Appium依赖:

<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>8.7.0</version>
</dependency>

验证步骤

修改依赖后,执行mvn clean install刷新本地依赖,重新运行测试代码即可解决该错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 20:37:41