Appium:无法运行Web移动Chrome浏览器脚本

时间:2018-05-23 11:31:36

标签: java selenium appium

我在运行程序时遇到错误。

enter image description here

  

线程“main”中的异常java.lang.NoClassDefFoundError:javax / websocket / DeploymentException

     

at io.appium.java_client.android.ListensToLogcatMessages。(ListensToLogcatMessages.java:34)

     

at mobile_web_browser_test.ChromeWebBroswerTest.main(ChromeWebBroswerTest.java:22)

引起: java.lang.ClassNotFoundException:javax.websocket.DeploymentException

at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)**
at java.lang.ClassLoader.loadClass(Unknown Source)***

平台:OS windows7,jdk 1.8版,Appium v​​1.8,Node v8.11,Seleinum-java 3.12,java客户端6.0.1-Beats5,android sdk工具25.2.5,android sdk platform-tools 27.0.1 ,android sdk build-tools27.0.3。

1 个答案:

答案 0 :(得分:0)

确保已根据特定的驱动程序文档在build.gradle中指定了所有依赖项。在我的例子中,我需要添加testImplementation group: 'io.appium', name: 'java-client', version: '6.0.0',以便实例化AndroidDriver实例。 (我以前使用的RemoteWebDriver不需要这种加速度。)