Selenium + Jenkins + Chromedriver = WebDriverException:消息:未知错误:Chrome无法启动:异常退出

时间:2017-01-31 19:17:21

标签: selenium jenkins selenium-webdriver selenium-chromedriver robotframework

我在Jenkins中运行Selenium测试时遇到问题。 执行结果总是:

  

WebDriverException:消息:未知错误:Chrome无法启动:   异常退出

我的测试是用Robot Framework编写的,并且正在使用Chromium webdriver。 我在命令中设置了所需的路径,如下所示:

{{1}}

当我在终端IT WORKS中手动运行此命令时(Chromium自动启动并且测试继续)。 所以问题就在于詹金斯。我已经安装了Xvfb插件,但它没有帮助。 另外,在 /etc/init.d/jenkins 中我把这些行:

  

/ usr / bin / X:0 vt7 -ac

     

export DISPLAY =:0

     

xhost +

再一次 - 没有改变。我还应该设置或检查什么?

1 个答案:

答案 0 :(得分:0)

我被卡住了。 问题是jenkins拥有自己的用户,称为jenkins,而jenkins用户无法打开浏览器。

如果你试图制作" su jenkins"然后" chromium-browser"你得到显示错误。

那是因为你得到了这个问题。问题不在于webdriver,问题在于用户。

我删除了jenkins创建的jenkins用户,并在安装jenkins之前创建了一个名为jenkins的普通用户。

然后我安装了詹金斯。

现在jenkins用户可以运行测试(因为它可以打开浏览器),但jenkins本身将不再加载。