【问题标题】:How to start Selenium in a Jenkins job如何在 Jenkins 工作中启动 Selenium
【发布时间】:2013-11-01 08:55:13
【问题描述】:

我正在使用 Jenkins 和 Ant 来执行我的 Selenium 测试。我想做一份可以做以下事情的工作:

  • 启动 Selenium 服务器
  • 执行测试并
  • 在所有测试运行后终止 Selenium 服务器。

我可以使用以下命令手动启动 Selenium 服务器:

java -jar selenium-2.16.1\selenium-server-standalone-2.25.jar

但我找不到可以为我启动/停止的 Jenkins 插件。我只能找到一些 Selenium 报告插件。

【问题讨论】:

    标签: ant selenium jenkins selenium-rc jenkins-plugins


    【解决方案1】:

    不确定是否有插件,但您可以通过 Jenkins 作业运行启动和终止命令。 在 Build 下,如果您添加 Execute shell 构建步骤,您可以从那里运行您的命令。

    注意 - selenium 服务器的路径是相对于当前工作目录的。

    【讨论】:

    • 我的错误:[test] $ sh -xe C:\Windows\TEMP\hudson3149349550017990432.sh 系统找不到指定的文件 FATAL: command execution failed java.io.IOException: Cannot run program " sh" (在目录 "C:\Program Files\Jenkins\workspace\test"): CreateProcess error=2, Caused by: java.io.IOException: CreateProcess error=2, 系统找不到java.lang指定的文件.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) ... 17 更多构建步骤“执行外壳”将构建标记为失败已完成: 失败
    • 能否提供一个通过jenkins作业启动和杀死selenium服务器的示例?
    【解决方案2】:

    查看您的错误跟踪,看起来您正在 Windows PC 上运行它。您需要将其作为“执行 Windows 批处理命令”运行,然后运行 ​​
    java -jar selenium-2.16.1\selenium-server-standalone-2.25.jar
    假设您在工作区中有 jar 文件.或者你需要把它指向正确的路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多