【问题标题】:Appium: Not able to run the web mobile chrome browser scriptAppium:无法运行 web 移动 chrome 浏览器脚本
【发布时间】:2018-05-23 11:31:35
【问题描述】:

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

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

在 io.appium.java_client.android.ListensToLogcatMessages.(ListensToLogcatMessages.java:34)

在 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 tools 25.2.5、android sdk platform-tools 27.0.1 ,android sdk build-tools27.0.3.

【问题讨论】:

  • 使用错误堆栈跟踪更新问题
  • 在装有 Android、java-client-6.0.0 和 selenium-server-standalone-3.12.0 的 Mac 上看到同样的问题

标签: java selenium appium


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-09-11
    • 2018-10-23
    • 2014-08-10
    • 2020-09-16
    • 2020-12-27
    • 2014-09-15
    • 2017-02-18
    • 1970-01-01
    • 2012-05-08
    相关资源
    最近更新 更多