我正在詹金斯的帮助下通过硒(TestNG编程)执行铬。 Chrome未启动。

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

浏览器:Chrome 58+,

操作系统:Ubuntu 14.04

错误消息是

没有这样的会话(驱动程序信息: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),平台= Linux 4.4.0-53-通用x86_64),平台= ANY}]会话ID:6e87715bb49201dffa32437749d3be9f

sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
在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,它在开始执行硒之前在我的shell脚本中起作用。

关于linux - Jenkins 并未针对 Selenium 发布Chrome,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44156937/

10-11 22:55
查看更多