当前位置: 首页 > 面试题库 >

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

常雪风
2023-03-14
问题内容

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

… self.browser = webdriver.Firefox()…

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

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

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


问题答案:

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

  • http://www.installationpage.com/selenium/how-to-run-selenium-headless-firefox-in-ubuntu/
  • http://www.labelmedia.co.uk/blog/setting-up-selenium-server-on-a-headless-jenkins-ci-build-machine.html

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



 类似资料:
  • 我正在通过jenkins运行robot framework,但当我运行构建时,我会得到firefox错误 由用户匿名构建在工作区/var/lib/jenkins/jobs/rocko/workspace中启动 git rev-parse--is-inside-work-tree#timeout=10从远程git存储库获取更改git config remote.origin.url https://

  • 问题内容: 当我尝试在docker容器中运行Chrome时,出现以下错误:Gtk:无法打开显示::0 Dockerfile:(基于https://registry.hub.docker.com/u/jess/chromium/dockerfile) 构建并运行: 和错误: 问题答案: 我对铬不太了解,但是,当:-)我告诉X客户端连接到:0时,我的意思是连接到端口6000(或运行X服务器的任何设备)

  • 问题内容: 我正在尝试将图像加载到pygame的窗口中,但是当我运行代码时。弹出错误 pygame.error:无法打开backround.png 我将图像与代码本身放在同一文件夹中。我为另一个脚本完成了此操作,它工作得很好。我不确定是什么问题。 我尝试关闭程序。重命名文件,仅此而已。不确定如何解决该问题。任何帮助深表感谢 就像我说的那样:我使用类似的布局来加载带有另一个文件的图像,它工作得很好,

  • 我在Ubuntu服务器上最近安装的Jenkins上运行自动化项目时遇到了麻烦。我有以下错误: 我已经读到应该更新selenium webdriver gem,但我已经更新了它。也在詹金斯安装了firefox插件,但仍然无法运行。

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出 在这种情况下我该怎么办?

  • 我已经安装了selenium-server-standalone-2.42.2。debian虚拟盒中的jar 并安装了火狐29.0 并尝试使用phpUnit(目录中唯一的文件)运行以下脚本: 我得到以下错误: 这是什么意思? 我尝试了几条红线,显然我必须做以下几点: 1) 要在命令shell中键入此命令 结果:我也犯了同样的错误。 2) 我已经安装了vnc4server,并将debian vm:1