【填坑记录】Appium启动时,遇上NoClassDefFoundError、Locatable、NoSuchMethodError、HttpClient$Factory等问题

如标题,代码在初始化时,遇上NoClassDefFoundError、Locatable、NoSuchMethodError、HttpClient$Factory等报错信息,无法启动。

AppiumDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), desiredCapabilities);

网上查了半天资料,pom资料都是2-5年前的,而我用到的Appium是最新版本的v1.18.3,只要将java-client、selenium-remote-driver使用maven库(https://mvnrepository.com/)较新的稳定版本,问题都解决了。

<dependency>
        <groupId>io.appium</groupId>
        <artifactId>java-client</artifactId>
        <version>7.5.1</version>
</dependency>
<dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-remote-driver</artifactId>
        <version>3.141.59</version>
</dependency>

转载需注明
转载自: 博客园 - 读万卷书 行万里路 - 松江府 http://www.cnblogs.com/MikeYao/
原文地址:https://www.cnblogs.com/MikeYao/p/14691763.html