linux - Chrome 没有通过 Jenkins 启动 Selenium

标签 linux google-chrome selenium jenkins jenkins-plugins

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

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

浏览器:chrome 58+,

操作系统:Ubuntu 14.04

错误消息是

没有这样的 session (驱动程序信息:chromedriver=2.29.461571(8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=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功能 [{message=未知错误:Chrome 无法启动:异常退出(驱动程序信息:chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.4.0-53-generic x86_64), platform=ANY}] session ID:6e87715bb49201 dffa32437749d3be9f

sun.reflect.NativeConstructorAccessorImpl.newInstance0( native 方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:423)

最佳答案

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

关于linux - Chrome 没有通过 Jenkins 启动 Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156937/

相关文章:

ruby - 无法再运行 rspec

c - Linux 串行读取抛出错误

node.js - 在 linux 中设置默认的 `node` 可执行文件

javascript - 为什么 Google Chrome 会多次加载页面和/或资源?

css - 突出显示 CSS 网格

java - 如何从浏览器保存 .pdf?

C - 列出当前目录中的所有文件,然后移动到上面的目录,列出文件,依此类推,直到到达根目录

javascript - 这种日期格式有什么问题

python - 对 selenium 中的元素执行重复单击

java - 在这种情况下如何返回 WebElement