我在运行程序时遇到错误。
线程“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 v1.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。
答案 0 :(得分:0)
确保已根据特定的驱动程序文档在build.gradle中指定了所有依赖项。在我的例子中,我需要添加testImplementation group: 'io.appium', name: 'java-client', version: '6.0.0'
,以便实例化AndroidDriver实例。 (我以前使用的RemoteWebDriver不需要这种加速度。)