我在 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/