一尘不染

jenkins无法运行firefox:未指定协议错误:无法打开显示:: 0

jenkins

我已经在Linux Mint上将jenkins安装为服务。我正在尝试运行以python编写的测试,并且脚本无法运行Firefox。这条线是个问题。

… self.browser = webdriver.Firefox()…

当我以詹金斯用户身份登录时,我无法运行Firefox。得到这个错误:

(进程:3758):GLib-CRITICAL **:g_slice_set_config:断言’sys_page_size ==
0’失败未指定协议未指定协议错误:无法打开显示:: 0

当我从(登录的)用户运行Firefox时,它可以工作。


阅读 172

收藏
2020-07-25

共1个答案

一尘不染

只要在您的机器上安装一个虚拟帧缓冲区,它就可以工作。
现在我正在使用Xvfb,但还有许多其他功能。
这是一些设置计算机的教程:

另外,还有这个插件:https :
//wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin

2020-07-25