Jenkins无法在Ubuntu 16.04上启动真正的浏览器

时间:2017-12-08 19:06:56

标签: selenium jenkins selenium-webdriver

我有selenium脚本启动Chrome浏览器,访问网站并进行基本检查。

当我尝试通过jenkins在本地运行相同的脚本时出现错误

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
  (Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.0-17-generic x86_64)

这由Unknown error: Chrome failed to start: exited abnormally

解决

我很困惑为什么 Jenkins 无法在 Ubuntu 上启动真正的Chrome浏览器

1 个答案:

答案 0 :(得分:2)

因为Jenkins服务器通常没有在操作系统中安装图形子系统。当真实浏览器(或任何应用程序)尝试创建失败的窗口时。

您需要使用无头浏览器在Jenkins上运行测试 - 不需要图形子系统。 Chrome-headless是目前首选的选择,取代现已放弃的PhantomJS。