【问题标题】:Chrome is not launched for selenium through Jenkins没有通过 Jenkins 为 selenium 启动 Chrome
【发布时间】:2017-05-24 11:22:44
【问题描述】:

我正在 Jenkins 的帮助下通过 selenium(TestNG 编程)执行 chrome。 Chrome 未启动。

在终端中执行相同的 jar(所有硒测试)工作正常。 当我使用 Jenkins 执行同一个 jar 时,Chrome 没有启动。

浏览器:chrome 58+,

操作系统:Ubuntu 14.04

错误信息是

没有这样的会话(驱动程序信息:chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),平台=Linux 4.4.0-53-generic x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:16 毫秒构建信息:版本:'未知',修订:'未知',时间:'未知'系统信息:主机:'sureshautomation',ip:'127.0.1.1',os.name:'Linux',os.arch:' amd64', os.version: '4.4.0-53-generic', java.version: '1.8.0_111' 驱动信息: org.openqa.selenium.chrome.ChromeDriver Capabilities [{message=unknown error: Chrome 无法启动: 异常退出 (驱动程序信息: chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.4.0-53-generic x86_64), platform=ANY}] 会话ID: 6e87715bb49201dffa32437749d3be9f

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:423)

【问题讨论】:

  • 尝试升级浏览器版本。
  • @SureshKumar 你能考虑通过 CLI 执行你的TestNG Suite 吗? AFIK,接下来是即时任务。谢谢
  • @Guy 我已经在使用最新的浏览器了。
  • @Dev 它在终端中运行良好。
  • @SureshKumar 您是否创建了脚本并将其添加到 Jenkins?谢谢

标签: linux google-chrome selenium jenkins jenkins-plugins


【解决方案1】:

我添加了 export DISPLAY=:0,它在开始执行 selenium 之前在我的 shell 脚本中运行。

【讨论】:

    猜你喜欢
    • 2011-11-17
    • 2013-06-30
    • 2015-11-16
    • 2019-02-17
    • 2017-05-26
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多