Appioum:无法使用(URL,Capabilties)创建AndroidDriver

时间:2018-05-31 07:41:17

标签: java appium appium-android java-client

我正在尝试创建一个Appium框架,我坚持创建android驱动程序。服务器(在0.0.0.0:4723上启动的Appium REST http接口侦听器)已启动,但在客户端,驱动程序创建仍然失败。以下是详细信息。

错误: 消息:java.lang.NoClassDefFoundError:org / openqa / selenium / remote / ProtocolHandshake

setup:
Java_client: 6.0.0
Appium server: same result with both 1.7.2 and 1.8.1
Cucumber+Junit+Maven

代码:

DesiredCapabilities dc; 
dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "UIAUTOMATOR2");

URL url=new URL("http://0.0.0.0:4723/wd/hub");
AppiumDriver driver=new AndroidDriver(url,dc);

挂钩前失败:AppiumController.setup()

Message: java.lang.NoClassDefFoundError: org/openqa/selenium/remote/ProtocolHandshake
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:93)
at io.appium.java_client.android.AndroidDriver.<init>(AndroidDriver.java:88)
at config.DriverCreator.setAndroidDriver(DriverCreator.java:19)

1 个答案:

答案 0 :(得分:0)

此问题是版本不兼容。将版本下载到5.0.4,服务器下载到1.7.2;这摆脱了错误。