草庐IT

linux - xvfb-在 OS X 上运行

是否可以在OSX上运行xvfb?我开发了一个使用xvfb-run的PHP应用程序。在我使用Ubuntu之前,它还不错。现在我已经转移到Mac上,但该应用程序无法运行。或者也许有任何跨平台的替代方案可以在Linux/OSX上使用它? 最佳答案 X11不再包含在OSX中:https://support.apple.com/en-us/HT201341OSX的X11服务器和客户端库可从XQuartz项目获得:http://xquartz.macosforge.org/我不确定它是否包含所有其他X好东西,例如Xvfb。在那种情况下,您可以自

python - 如何从我的本地浏览器观看远程服务器上 docker 内的 xvfb session ?

我正在运行一个docker(我自己构建的),它是运行E2E测试的docker。浏览器已启动并正在运行,但我想要另一个不错的功能,我想要在线观看session的能力。我的dockerrun命令是:dockerrun-p4444:4444--name${DOCKER_TAG_NAME}-eSome_ENVs-vVolume:Volume--privileged-d"{docker-registry}">>/dev/null2>&1我可以导出屏幕截图,但在某些情况下这还不够,而且查看测试的确切状态的能力非常棒。我尝试了很多选择,但我走到了死胡同,任何帮助都会很棒。我的测试在Python2.7

python - 如何从我的本地浏览器观看远程服务器上 docker 内的 xvfb session ?

我正在运行一个docker(我自己构建的),它是运行E2E测试的docker。浏览器已启动并正在运行,但我想要另一个不错的功能,我想要在线观看session的能力。我的dockerrun命令是:dockerrun-p4444:4444--name${DOCKER_TAG_NAME}-eSome_ENVs-vVolume:Volume--privileged-d"{docker-registry}">>/dev/null2>&1我可以导出屏幕截图,但在某些情况下这还不够,而且查看测试的确切状态的能力非常棒。我尝试了很多选择,但我走到了死胡同,任何帮助都会很棒。我的测试在Python2.7

python - easyprocess.EasyProcessCheckInstalledError : cmd= ['Xvfb' , '-help' ] OSError=[Errno 2] 没有这样的文件或目录

我正在尝试设置显示器,但它告诉我没有这样的文件或目录。Traceback(mostrecentcalllast):File"/var/www/envs/venv/proj/scripts/my_file.py",line44,inclickdisplay=Display(visible=0,size=(800,600))File"/usr/lib/python2.6/site-packages/pyvirtualdisplay/display.py",line33,in__init__self._obj=self.display_class(File"/usr/lib/python2.

python - easyprocess.EasyProcessCheckInstalledError : cmd= ['Xvfb' , '-help' ] OSError=[Errno 2] 没有这样的文件或目录

我正在尝试设置显示器,但它告诉我没有这样的文件或目录。Traceback(mostrecentcalllast):File"/var/www/envs/venv/proj/scripts/my_file.py",line44,inclickdisplay=Display(visible=0,size=(800,600))File"/usr/lib/python2.6/site-packages/pyvirtualdisplay/display.py",line33,in__init__self._obj=self.display_class(File"/usr/lib/python2.

windows - Windows 有类似 xvfb 或 xnest 的东西吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion在具有驱动GUI的端到端测试的项目中,在开发人员工作站上运行测试很尴尬,因为GUI自动化驱动程序会干扰桌面。它会移动鼠标,将焦点从我们想要使用的应用程序上移开,如果我们在测试运行期间切换到另一个应用程序,它可能会开始将文本输入到错误的应用程序中。在Linux上,我们通过在虚拟X服务器(xvfb或xnest)上运行被测应用程序解决了这个问题。借助xnest,我们可以观察

python - Xvfb 多显示器并行处理?

对运行多个xvfb显示器感到好奇:我有10-50个并行运行的脚本实例连接到一个xvfb显示器。运行相同数量的xvfb显示器并1对1连接是否有利?或者多个进程可以共享同一个显示器吗?RAM不是问题,处理能力也不是问题。 最佳答案 一个Xvfb服务器应该能够很好地处理大量连接。您要确保做的一件事是使用-noreset选项运行服务器。没有它,每次客户端断开连接时都会发生内存泄漏。只有当您的机器中有多个可用处理器(例如8个内核)并且您的脚本需要大量图形时,多个Xvfb服务器才有用。要查看是否是这种情况,请连接脚本的多个实例并检查top以查看

python - 如何避免挂起 Xvfb 进程 [在使用 PyVirtualDisplay 时]?

尝试找到如何避免在使用PyVirtualDisplay时在我们的Python应用程序中挂起Xvfb进程。根本问题是调用display.stop()(参见下面的代码示例)似乎无法正确关闭Xvfb进程。PyVirtualDisplay的使用非常简单:frompyvirtualdisplayimportDisplaydisplay=Display(backend='xvfb')display.start()...#Somestuffhappensheredisplay.stop()现在,Display类稍作修改以防止Xvfb使用TCP端口:基本上,将-nolistentcp添加到执行命令中。

python - xvfb 在 ubuntu 11.04 中运行错误

我的任务是在python中使用headlesswebkit(PyQt4.QtWebkit)抓取谷歌搜索结果。该模块使用PyQt4很好地抓取了结果。我应该在amazonec2中执行这个脚本。所以,我应该使用Xvfb(ec2中没有x服务器)。同时我的模块必须循环执行。所以,它在一些迭代中工作正常。在一些循环模块运行到“xvfb-run:error:Xvfbfailedtostart”应该怎么解决?这是我的循环:foriinrange(10):try:query_dict["start"]=i*10url=base_url+ue(query_dict)flag=Truewhileflag:p

firefox - Xvfb & Docker - 无法打开显示

我需要使用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