问题标签 [pyvirtualdisplay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8367 浏览

python - 是否有与 PyVirtualDisplay 等效的 Windows

我为一个伙伴写了一个网络爬虫,以节省他的工作时间。它是用Python、 使用Selenium和打开 Firefox 浏览器编写的。

我自己在我使用的 Linux 机器上编写了这段代码,PyVirtualDisplay因此 Firefox 实际上不会打开并干扰我的工作。

如何让它在 Windows PC 上的虚拟显示器中运行?

0 投票
1 回答
2760 浏览

python - python中的pyvirtualdisplay错误

当我尝试运行 python 代码 File_1.py 实际上导入 File_2.py 来调用该函数时,出现以下错误。

这是错误指向的代码部分

任何帮助将不胜感激。

0 投票
1 回答
1412 浏览

python - PyVirtualDisplay AttributeError:“显示”对象没有属性“old_display_var”

我明白了

在测试执行后尝试停止显示时在 PyVirtualDisplay 中:

在设置方法中:

然后打开浏览器并执行测试

在 tearDown 方法中:

我想停止显示,因为在执行了几次测试后在 ubuntu 中打开了许多 Xvfb 进程

0 投票
0 回答
304 浏览

python - Python:Selenium Webdriver 拍摄几个截图

我正在编写一个代码,它应该从 3 个不同的断点 [1280 像素、768 像素和 320 像素] 截取屏幕截图。但是我的代码是同一屏幕宽度的 3 张截图。

我需要更改什么代码需要 3 个不同的屏幕截图?

谢谢你的帮助 :)

0 投票
2 回答
1230 浏览

python - pyvirtualdisplay 如何在 Xvfb 上工作,或者 pyvirtualdisplay 可以打开多少个 Xvfb?

  1. 我曾使用以下代码打开 saveral Xvfb 进行测试,但遇到了一些问题:
    A. Xvfb 状态的某些进程(按照代码)是 Z 或 SL,有时是 Z+ 或 SL+ ,但 python 进程正常进行 什么剂量它的意思是?
    B. 乞求时代码运行正常,但最后出现异常(跟随状态)。

代码

地位

例外

0 投票
1 回答
3236 浏览

python - PythonAnywhere - 没有名为“pyvirtualdisplay”的模块

我正在尝试在 PythonAnywhere 上在线运行一个项目。当我调用这个函数时:

我收到此错误:

所以我应该安装模块,但是当我运行时:

我明白了:

所以模块应该已经安装了,但是当我尝试导入它时,我得到了第一个错误......我该如何解决这个问题?

0 投票
1 回答
361 浏览

python - 为什么在硒测试中使用“pyvirtualdisplay”时会得到“easyprocess”输出?

我正在尝试pyvirtualdisplay在硒测试中使用以创建屏幕截图。这是我在 TestSuite python 类中的测试中如何做到的:

在创建驱动程序之前,并截取我使用的屏幕截图

但是,在运行测试时,nosetests我得到一些奇怪的输出,如下所示:

这是什么输出?为什么我会得到它以及如何“避免”它?

0 投票
1 回答
803 浏览

python - 为什么我在硒测试中使用 pyvirtualdisplay 得到小屏幕截图?

我正在使用复杂的硒测试,pyvirtualdisplay以便在硒测试期间截取屏幕截图。但是,我正在使用以下代码创建一个Display

和这样的代码

创建屏幕截图(-self.driver是哪里)。但是,我得到的屏幕截图比定义的要小得多,比如 911x197 像素。我是否必须进行一些特殊配置才能获得更好的屏幕截图?到目前为止,我只能看到我用于测试的无头浏览器的一小部分......seleniumwebdriver

0 投票
1 回答
642 浏览

python - EasyProcessCheckInstalledError: cmd=['Xephyr', '-help']

我在 Windows 7 SP1 上使用 Python 2.7 并且我已经正确安装了 pyvirtualdisplay 和 Selenium 但是当我运行这个脚本时:

我收到此错误:

0 投票
1 回答
758 浏览

python - Selenium 无法在显示的服务器上启动 firefox 浏览器(可见 = 0,大小 =(800、600))

我在我的 linux 服务器上运行简单的 selenium 代码,但它返回了那个错误

我的 python selenium 代码是这样的-

而且我还使用了 firefox 无头代码,但它返回相同的错误。