【问题标题】:Appium Test Error : okhttp3/ConnectionPoolAppium 测试错误:okhttp3/ConnectionPool
【发布时间】:2018-07-26 14:44:21
【问题描述】:

我正在尝试运行一个简单的 appium 测试用例,但是在执行测试时会抛出此异常Exception in thread "main" java.lang.NoClassDefFoundError: okhttp3/ConnectionPool 对于这行代码 AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://localhost:4723/wd/hub"), caps); 我使用的代码是

DesiredCapabilities caps = new DesiredCapabilities();
    caps.setCapability("deviceName", "blustack");
    caps.setCapability("udid", "emulator-5554"); //Give Device ID of your mobile phone
    caps.setCapability("platformName", "Android");
    caps.setCapability("platformVersion", "7.1.2");
    caps.setCapability("appPackage", "com.sourcey.materialloginexample");
    caps.setCapability("appActivity", "com.sourcey.materialloginexample/com.sourcey.materiallogindemo.LoginActivity");
    caps.setCapability("noReset", "true");

    //Instantiate Appium Driver
    try {
            AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://localhost:4723/wd/hub"), caps);

    } catch (MalformedURLException e) {
        System.out.println(e.getMessage());
    }

我发现了同样的问题here,但建议的解决方案不起作用。

【问题讨论】:

    标签: appium


    【解决方案1】:

    确保您正在导入所有必需的 jar 文件。

    如果你正在使用 Maven 项目导入以下依赖项

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

    如果您使用的是java项目,请检查Adding jars for appium

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 2020-07-11
      • 2020-07-06
      • 2020-05-08
      • 2020-11-06
      相关资源
      最近更新 更多