我在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 +
再一次 - 没有改变。我还应该设置或检查什么?
答案 0 :(得分:0)
如果你试图制作" su jenkins"然后" chromium-browser"你得到显示错误。
那是因为你得到了这个问题。问题不在于webdriver,问题在于用户。
我删除了jenkins创建的jenkins用户,并在安装jenkins之前创建了一个名为jenkins的普通用户。
然后我安装了詹金斯。现在jenkins用户可以运行测试(因为它可以打开浏览器),但jenkins本身将不再加载。