我需要使用firefox运行XVFB和docker,但无法让它们一起工作这是我的Dockerfile:FROMabevoelker/ruby:latest#basedonubuntuENVTERMlinuxRUNapt-getupdate&&apt-getinstall-y.....ENVDISPLAY:99#InstallXvfbinitscriptADDxvfb_init/etc/init.d/xvfb#defaultxvfbinit.dRUNchmoda+x/etc/init.d/xvfbCMD["firefox"]我从Firefox得到的错误信息是Error:cannotope
我正在尝试在headless服务器上执行firefox以获取网站的屏幕截图。我可以在终端使用做到这一点“DISPLAY=:12firefox-saveimagehttp://www.google.com/”。问题是当我尝试执行system("DISPLAY=:12firefox-saveimagehttp://www.google.com");不起作用。我有一种感觉,它不是在正常的shell环境中执行的。我违背了我更好的判断,给了apache用户一个实际的shell。如果我su到apache并执行命令,一切都很好并且按预期工作,但它再次无法通过系统调用工作。任何见解都非常受欢迎。
我一直在尝试按照此处的说明运行Xvfb插件:https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin当前xvfb可执行文件位于/usr/bin/Xvfb。我的项目配置和Jenkins配置与说明相同,但是我收到此错误:ERROR:NoXvfbinstallationsdefined,pleasedefineoneintheconfiguration.Oncedefinedyou''llneedtochooseoneunderAdvancedoptionsforXvfbpluginjobsettingsandsavejobconfigu
我正在尝试使用Xvfb在Docker容器中运行Chromeheadless。但是,虽然ps显示Chrome进程存在,但它没有到达我的测试网站。在Docker外部运行相同的命令是成功的。Xvfb:0-screen01024x768x24&DISPLAY=:0google-chromehttp://mytestpage.com在Docker中,我收到以下消息/错误:Xlib:extension"RANDR"missingondisplay":0".Xlib:extension"RANDR"missingondisplay":0".[1180:1180:1120/051319:ERROR:d
我有Ubuntu11.04我正在尝试安装Xvfb和CutyCapt以拍摄网页快照我按照指示https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install我执行了最后一行,它给了我一个错误xvfb-run:错误:Xvfb启动失败有什么解决办法吗?提前谢谢你 最佳答案 我在Ubuntu14.04上收到此错误“xvfb-run:error:Xvfbfailedtostart”,以前我的脚本在Ubuntu12.04上运行没有问题。我的脚本
我正在设置cron网络抓取作业,在我的MacOSX上使用xvfb、firefox和watir。到目前为止,在测试脚本时,firefox在本地桌面上明显弹出,watir脚本执行,然后firefox退出(我在我的脚本中退出firefox)。我想设置xvfbDISPLAY以便firefox运行,但不会在本地桌面上看到,可以说是“在后台”运行。我在网上找不到任何关于这种可能性的讨论-也没有解释说这是不可能的。这可能吗?如果是这样,我需要做什么才能让它发挥作用? 最佳答案 这就是我们用来构建其测试套件需要在Linux中运行Xserver的包:
我正在尝试使用headless(headless)gem、xvfb和用于headless(headless)测试的capybara-webkit来获得在ubuntu服务器CI盒上运行的一套集成规范。一切都在本地开发箱上运行良好,但一旦转移到CI服务器,事情就会变得有趣。在规范助手中有一些代码包装:js在headless(headless)block中启用集成规范,如下所示:config.around(:each,:js=>true)do|example|Headless.ly&exampleend就像我说的,这一切都在本地开发箱上运行良好。在CI上,它使用headless(headle
/Users/ct/.rvm/gems/ruby-2.1.1/gems/headless-1.0.2/lib/headless/cli_util.rb:9:inensure_application_exists!':Xvfbnotfoundonyour系统(headless(headless)::异常)来自/Users/ct/.rvm/gems/ruby-2.1.1/gems/headless-1.0.2/lib/headless.rb:68:ininitialize'来自c_1319.rb:9:innew'来自c_1319.rb:9:in' 最佳答案
我在EC2实例上。所以没有GUI。$pipinstallselenium$sudoapt-getinstallfirefoxxvfb然后我这样做:$Xvfb:1-screen01024x768x242>&1>/dev/null&$DISPLAY=:1java-jarselenium-server-standalone-2.0b3.jar05:08:31.227INFO-Java:SunMicrosystemsInc.19.0-b0905:08:31.229INFO-OS:Linux2.6.32-305-ec2i38605:08:31.233INFO-v2.0[b3],withCorev
我在EC2实例上。所以没有GUI。$pipinstallselenium$sudoapt-getinstallfirefoxxvfb然后我这样做:$Xvfb:1-screen01024x768x242>&1>/dev/null&$DISPLAY=:1java-jarselenium-server-standalone-2.0b3.jar05:08:31.227INFO-Java:SunMicrosystemsInc.19.0-b0905:08:31.229INFO-OS:Linux2.6.32-305-ec2i38605:08:31.233INFO-v2.0[b3],withCorev