我已经在linux mint上安装了jenkins服务。我试图运行用python编写的测试,脚本无法运行firefox。这条线是个问题。
... self.browser = webdriver.Firefox() ...
当我以jenkins用户身份登录时,我无法运行firefox。收到此错误:
(进程:3758):GLib-CRITICAL **:g_slice_set_config:断言 'sys_page_size == 0'失败没有指定协议没有协议 指定错误:无法打开显示:: 0
当我从我的(已登录)用户运行时,Firefox正常工作。
答案 0 :(得分:1)
只需在您的机器中安装虚拟帧缓冲区即可 现在我使用的是Xvfb,但还有很多其他的 以下是一些设置机器的教程:
此外,还有这个插件:https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin