【问题标题】:Browser is not launching even test is running through Jenkins on ubuntu浏览器没有启动,即使测试在 ubuntu 上通过 Jenkins 运行
【发布时间】:2017-11-18 18:26:30
【问题描述】:

我正在尝试在 ubuntu 操作系统上使用 jenkins 启动浏览器进行自动化测试(硒)。测试运行正常,但浏览器未启动似乎无头运行。

我可以使用这个解决方案来解决这个问题 -

  • 添加了 Xvfb 插件并添加了 DISPLAY 变量。
  • 运行 jenkins.war 从控制台使用 java -jar jenkins.war

据我所知,在 Windows 操作系统中,通过在安装 jenkins 时选中“允许服务与桌面交互”,我们可以解决此问题。那么有什么方法可以通过更新一些配置在 ubuntu 上做到这一点,这样我们就不必每次都从控制台运行 jenkins.war。

【问题讨论】:

    标签: selenium jenkins


    【解决方案1】:

    有两种方法可以方便在 ubuntu OS 上启动浏览器。

    1.第一种方式 - 配置您的 Jenkins 节点并添加 ubuntu 机器。添加目标机器的 sshing 详细信息(用户名-密码或 RSA 密钥)。如果您在云中,建议使用此配置。

    2.第二种方式(不推荐在云环境中使用) - 你必须运行一个 Selenium 独立服务器(一个独立节点),并将你的远程 WebDriver 注册到它。

      WebDriver driver = new RemoteWebDriver(new URL("http://ipOfUbuntuMachine:port/wd/hub"), capability);
    

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多