7得票1回答
Python在Windows上的XVFB错误

对于虚拟帧缓冲区(无头测试),我正在使用Xvfb和PyVirtualDisplay,在Ubuntu中运行良好,但在Windows 7中显示错误。以下是出现问题的代码部分。 from pyvirtualdisplay import Display display = Display(visib...

10得票2回答
如何在使用完Xvfb后关闭它

我正在使用Xvfb在无头firefox中运行一些测试。然而,在我的测试完成后,我想回到正常的显示模式。但是我做不到。以下是我的操作: 打开终端 sudo Xvfb :10 -ac & export DISPLAY=:10 使用RobotFramework + Selenium执行我...

9得票3回答
如何使用Xvfb和Selenium进行Retina屏幕截图

我希望能够自动地为我的混合应用程序在itunes connect上拍摄一些截图。我正在运行Ubuntu 14.04和chromedriver 2.15.322448。 使用Selenium和Xvfb自动地拍摄截图很容易。但是要获取视网膜屏幕截图并不容易。 我使用更高的dpi启动了我的Xvf...

31得票4回答
在没有显示器的Linux服务器上运行Chrome WebDriver

我希望在Linux服务器上使用selenium2的chrome webdriver运行自动化测试。我已经使用Xvfb(请参见http://www.semicomplete.com/blog/geekery/xvfb-firefox.html)设置了Firefox在服务器上运行,并希望以类似的方...

8得票3回答
在Heroku上是否有可能运行xvfb?

我想在Heroku上运行xvfb。在我的Mac上,我使用dmg文件安装它。有人知道如何在Heroku上操作吗? 我发现了这些构建包(http://github.com/douglasjsellers/heroku-xvfb-buildpack),但是按照说明似乎无法解决问题,因为xvfb仍未...

10得票1回答
如何以编程方式(无界面)捕获HTML5视频

我正在尝试使用js/css效果对html5视频进行编程捕获。我尝试了几种方法; 首先,我找到了这篇博客文章并实施了它。一切都很完美,直到我发现phantomjs不支持html5视频标签,因此无法捕获视频。 第二个选项是使用无头chrome连续截屏,并将这些截屏馈入ffmpeg以创建视频。虽...

8得票2回答
在Docker容器中使用VNCserver + GUI应用程序 + 虚拟显示器

我希望在Docker容器内运行Firefox(或任何图形化应用程序)。 我的要求:在启动容器时,我应该创建一个虚拟显示器,启动VNC服务器,然后启动GUI应用程序。这意味着容器成功启动后,我可以通过VNC客户端连接到容器内运行的GUI应用程序。关闭应用程序后,容器应自动停止。 尝试1: 我...

19得票2回答
整个测试套件的py.test SetUp/TearDown

我有一个需要访问X11的Python软件包。我想使用Xvfb,这样我就不必在构建机器上安装真正的X11——在这种情况下是Hudson。因此,我想在py.test启动时启动Xvfb服务器,对所有测试使用该服务器,然后关闭它。 如何做到这一点? 注意:我可以在每个测试类的SetUp(TearDo...

9得票1回答
无法在使用Docker和xvfb的AWS Lambda上运行Playwright

我已经尝试了几天在AWS Lambda上使用xvfb运行Playwright。我能够构建一些适用于本地的Docker镜像,但是当推送到AWS时总是遇到错误。 Dockerfile: FROM mcr.microsoft.com/playwright/python:v1.24.0-focal...

23得票2回答
如何在Docker中以无头模式录制Selenium测试的视频?

我正在使用一个无头火狐浏览器在docker中运行python-selenium测试。 在这些测试期间,我能够使用selenium的截图方法进行截图,但是我可以使用什么东西来记录整个测试过程中的虚拟显示屏幕(包括多个测试脚本、多个测试方法以及启动和停止许多Web驱动程序)。 那么,我该如何录制完...