【发布时间】:2018-08-09 17:02:38
【问题描述】:
我正在使用 appium 最新版本 1.8.1、selenium 3.14.0 java 客户端、appium 6.1.0 java 客户端。 下面是我获取android驱动程序实例的代码:
public AndroidDriver<?> driver;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.APPIUM_VERSION, “1.8.1”);
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, “K9 Viraat”);
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, “6.0”);
capabilities.setCapability(MobileCapabilityType.PLATFORM, “Android”);
capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME,
"UiAutomator2");
driver = new AndroidDriver<>(new URL(“https://0.0.0.0:4723/wd/hub”),
capabilities);
我有较早的 appium 1.4 和相应的 java 客户端。但更新到 1.8.1 版本后,我收到错误:
“java.lang.NoClassDefFoundError:
org/openqa/selenium/remote/internal/OkHttpClient$Factory”
我还将 selenium java 客户端更新到 3.14.0,但它无法正常工作。 如果有人遇到过这种情况,请提供解决此问题的步骤。
【问题讨论】:
标签: java android appium appium-android