【问题标题】:Getting Error While Running Appium code through Jenkins but its running fine on local通过 Jenkins 运行 Appium 代码时出错,但在本地运行良好
【发布时间】:2019-08-30 18:04:51
【问题描述】:

虽然在本地系统上执行 APPIUM 代码运行良好,但通过 Jenkins Job 执行时却出现错误。

无法创建新会话,因为未找到需要 HttpClient、InputStream 和 long 的“createSession”或无法访问

我试过这个链接Error : impossible to create a new session because 'createSession' which takes HttpClient, InputStream and long was not found

【问题讨论】:

    标签: jenkins appium appium-android


    【解决方案1】:

    很可能您正遭受Jar Hell 的困扰,也就是说,由于使用了与Appium 所拥有的transitive dependencies 不兼容的Selenium Java Client 库,因此存在依赖关系冲突。

    如果您要手动管理依赖项 - 请确保您的项目 classpath 与上图匹配,但是最好使用 MavenGradle 之类的依赖项管理解决方案,并确保仅声明 Appium作为您项目的显式依赖项 - 问题应该会消失。

    查看Appium - Code Examples - Java 以获取全面信息和示例项目,您可以将其用作基础或参考。

    【讨论】:

    • 非常感谢!!
    猜你喜欢
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多