我已经在Linux Mint上将jenkins安装为服务。我正在尝试运行以python编写的测试,并且脚本无法运行Firefox。这条线是个问题。
… self.browser = webdriver.Firefox()…
当我以詹金斯用户身份登录时,我无法运行Firefox。得到这个错误:
(进程:3758):GLib-CRITICAL **:g_slice_set_config:断言’sys_page_size == 0’失败未指定协议未指定协议错误:无法打开显示:: 0
当我从(登录的)用户运行Firefox时,它可以工作。
只要在您的机器上安装一个虚拟帧缓冲区,它就可以工作。 现在我正在使用Xvfb,但还有许多其他功能。 这是一些设置计算机的教程:
另外,还有这个插件:https : //wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin