45得票2回答
易进程检查安装错误:cmd = ['Xvfb','-help'] OSError = [Errno 2]没有这样的文件或目录

我正在尝试设置一个显示器,但它告诉我没有这样的文件或目录。Traceback (most recent call last): File "/var/www/envs/venv/proj/scripts/my_file.py", line 44, in click display ...

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

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

16得票1回答
有没有类似于PyVirtualDisplay的Windows替代品?

我为一位同事编写了一个网络爬虫,以帮助他节省工作时间。这个爬虫是用Python编写的,使用Selenium并打开Firefox浏览器。 我在自己的Linux机器上编写了这段代码,使用PyVirtualDisplay让Firefox不会真正打开并干扰我的工作。 如何在Windows PC上使...

12得票1回答
如何在使用selenium webdriver(Python)时,将鼠标移动(pyautogui)附加到pyvirtualdisplay上?

我正在尝试自动化一个包含SWF文件的网站。 由于这是一个SWF文件,所以我无法使用selenium移动鼠标,因此我使用pyautogui库解决了这个问题。 一切都运行正常!但是!当我使用pyvirtualdisplay隐藏浏览器时,鼠标没有被捕获,所以我仍然可以看到pyautogui如何移...

12得票3回答
如何避免在使用PyVirtualDisplay时挂起Xvfb进程?

我们正在尝试找到如何在使用PyVirtualDisplay时避免Xvfb进程挂起的方法。关键问题是调用display.stop()(请参见下面的代码示例)似乎无法正确关闭Xvfb进程。 PyVirtualDisplay非常简单易用:from pyvirtualdisplay import D...

8得票1回答
无头脚本在运行几次后崩溃

我有一个使用无头浏览器的脚本,我正在使用crontab -e运行。它前几次运行得很好,然后会崩溃,并显示以下Traceback: Traceback (most recent call last): File "/home/clint-selenium-firefox.py", line...

7得票1回答
Selenium Pyvirtualdisplay启动时出现卡顿问题

我有一个Selenium测试,想在我的Ubuntu服务器上无头运行它。它使用pyvirtualdisplay和xephyr。尽管该脚本在我的本地系统中正常运行,但在服务器上运行时会挂起。我已经尝试清空内存并重新启动服务器,但没有成功。脚本大致如下: from selenium import ...

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

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