【问题标题】:Running protractor from Jenkins从 Jenkins 运行量角器
【发布时间】:2014-10-11 09:58:01
【问题描述】:

我正在尝试从命令行在 Windows 上运行量角器。
如果我直接输入命令:

webdriver-manager start

效果很好。 但是,从詹金斯内部,它一直在抛出:

'webdriver-manager' is not recognized as an internal or external command,
operable program or batch file.

我的环境变量似乎没问题,因为 java 和 npm 在 Jenkins 上运行良好。 有什么想法吗?

【问题讨论】:

    标签: node.js jenkins protractor


    【解决方案1】:

    在 Jenkins 机器中全局安装 Protractor,为此您可能需要 ssh 到运行测试的 Jenkins 机器:

    ssh your-jenkins-server
    npm -g install protractor
    # update webdriver in the Jenkins machine
    webdriver-manager update
    # test it works
    webdriver-manager start
    

    一旦您完成了该设置并运行,您的下一个问题可能是running Protractor headless,除非您的 Jenkins 机器有可用的显示器并安装了像 Ubuntu Desktop 这样的 Windows 管理器。

    【讨论】:

    • 感谢您的回答,但不幸的是,如果不说明完整路径,它仍然无法正常工作.. - C:\..\webdriver-manager start。这实际上是非常连贯的,因为 npm 在完全相同的路径上工作正常。我想我可能遗漏了一些东西......关于第二部分 - 无头运行 Protractor - 这正是我的下一个地方,谢谢!
    • 对不起,我没有看到这是一个 Windows 问题,running Selenium on your own 可能会更好,但是,上次我在 Windows 上运行它时,我写了一个 blog post about it and worked ok for me 即没有必须指定完整路径。
    【解决方案2】:

    事实证明,我只是忘记将 C:\Users\USERNAME\AppData\Roaming\npm 文件夹放在 系统变量 上,只将其配置为我的用户路径。

    请参阅 elgalu 对您的下一个问题的回答...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多