Ошибка драйвера Android Appium: Исключение в потоке "main" java.lang.NoSuchFieldError: INSTANCE - PullRequest
0 голосов
/ 01 октября 2018

Я новичок в Appium Android Driver и получаю ниже сообщение об ошибке при запуске моего скрипта.

Ниже мой скрипт:

private static AndroidDriver driver;

public static void main(String[] args) throws Exception {
    File classpathRoot = new File(System.getProperty("user.dir"));
    File appDir = new File(classpathRoot, "Com_first_app/app/release");
    File app = new File(appDir, "app-release.apk");
    DesiredCapabilities capabilities = new DesiredCapabilities();
    //capabilities.setCapability("app", app.getAbsolutePath());
    capabilities.setCapability("deviceName", "Nexus 6");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("platformVersion", "7.1.1");
    capabilities.setCapability("browserName", "");
    capabilities.setCapability("fullReset", false);
    capabilities.setCapability("noReset", true);
    capabilities.setCapability("app-Package", "com.example.com_first_app");
    capabilities.setCapability("app-Activity", "com.example.com_first_app.Login");
    driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);
    driver.findElementById("com.example.com_first_app:id/email_sign_in_button").sendKeys("test@gmail.com");
    driver.findElementById("com.example.com_first_app:id/password").sendKeys("12345678");
    driver.findElementById("com.example.com_first_app:id/email_sign_in_button").click();
    Thread.sleep(1000);
    driver.quit();
}

Я получаю сообщение об ошибке нижепри выполнении приведенного выше сценария:

Исключение в потоке "main" java.lang.NoSuchFieldError: INSTANCE
в org.apache.http.conn.ssl.SSLConnectionSocketFactory. (SSLConnectionSocketFactory.java:146)
в org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager (HttpClientFactory.java:71)
в org.openqa.selenium.remote.internal.HttpClientFactory2: Factory2:).* в org.openqa.selenium.remote.internal.HttpClientFactory. (HttpClientFactory.java:60)
в org.openqa.selenium.remote.internal.ApacheHttpClient $ Factory.getDefaultHttpClientFactory: 28) Apache (28)в org.openqa.selenium.remote.internal.ApacheHttpClient $ Factory. (ApacheHttpClient.java:259)
в io.appium.java_client.remote.AppiumCommandExecutor. (AppiumCommandExecutor.Java: 52)
на io.appium.java_client.AppiumDriver. (AppiumDriver.java:169)
на io.appium.java_client.android.AndroidDriver. (AndroidDriver.java:82)
на ком.example.com_first_app.appium_login.main (appium_login.java:28)
в sun.reflect.NativeMethodAccessorImpl.invoke0 (нативный метод)
в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMetl) * 10jajjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjat sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ``
в java.lang.reflect.Method.invoke (Method.java:498)
в com.intellij.rt.executionapp.AppMainV2.main (AppMainV2.java:131)

Процесс завершен с кодом выхода 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...