【笔记】appium踩坑-Cannot resolve constructor 'AndroidDriver(java.net.URL, org.openqa.selenium.remote. DesiredCapabilities)'

插班生-刚刚加入appium学习计划,遇到了一个坑, 2天解决。记录给有需要和同学。
driver = new AndroidDriver<MobileElement>(url,desiredCapabilities);
报错: 画红浪线
提示:Cannot resolve constructor ‘AndroidDriver(java.net.URL, org.openqa.selenium.remote. DesiredCapabilities)’
排查:1.pom文件是否都正常安装或缺少依赖

       <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>io.appium</groupId>
        <artifactId>java-client</artifactId>
        <version>7.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-server</artifactId>
        <version>3.11.0</version>
    </dependency>
  1. 依赖包的版本号是否相匹配
    3.以上问题我都没有, 最后排查原因, 在系统libraries里,手动添加了java-client.jar。maven里同样有这个包,最后删除libraries的包,问题解决。

简单记录, 刚刚开始,不知道写的是否清楚,为了自己和遇到坑的同学留个标记。

关闭