【发布时间】:2019-08-30 18:04:51
【问题描述】:
虽然在本地系统上执行 APPIUM 代码运行良好,但通过 Jenkins Job 执行时却出现错误。
无法创建新会话,因为未找到需要 HttpClient、InputStream 和 long 的“createSession”或无法访问
【问题讨论】:
标签: jenkins appium appium-android
虽然在本地系统上执行 APPIUM 代码运行良好,但通过 Jenkins Job 执行时却出现错误。
无法创建新会话,因为未找到需要 HttpClient、InputStream 和 long 的“createSession”或无法访问
【问题讨论】:
标签: jenkins appium appium-android
很可能您正遭受Jar Hell 的困扰,也就是说,由于使用了与Appium 所拥有的transitive dependencies 不兼容的Selenium Java Client 库,因此存在依赖关系冲突。
如果您要手动管理依赖项 - 请确保您的项目 classpath 与上图匹配,但是最好使用 Maven 或 Gradle 之类的依赖项管理解决方案,并确保仅声明 Appium作为您项目的显式依赖项 - 问题应该会消失。
查看Appium - Code Examples - Java 以获取全面信息和示例项目,您可以将其用作基础或参考。
【讨论】: