问题标签 [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 回答
215 浏览

python - Selenium Pythonanywhere 无法找到元素

有人对使用 xvfb-run 在任何地方定位 python 上的元素有任何建议吗?我使用以下代码启动并显示驱动程序,但是当我尝试通过路径定位元素时,我找不到元素。这段代码在我的本地机器上运行良好。当我打印浏览器的 url 时,驱动程序确实成功导航到 lmcu.org。

0 投票
1 回答
783 浏览

python - Selenium 卡在 pyvirtualdisplay 上

我在需要隐藏chrome display的服务器上运行Selenium python。Python 脚本大部分时间都在运行,但有时在创建新的 chromedriver session会卡住。不知道为什么有时会卡住。

片段代码

0 投票
3 回答
976 浏览

python - 没有名为请求 PythonAnywhere 错误的模块

我需要在我的代码中使用urllib模块,并像这样导入它:

但 PythonAnywhere 返回以下错误:

> 没有名为请求的模块

当我尝试时,看起来urllib库已成功导入:

python3 myscript.py

代替:

python myscript.py

但在这种情况下,我得到另一个错误:

> 没有名为“pyvirtualdisplay”的模块

我的代码中还需要pyvirtualdisplay,所以我不知道该怎么做。有人可以帮忙吗?

0 投票
0 回答
290 浏览

python - Python 模块 pyvirtualdisplay 在 Python3.3 上不起作用,尽管它说它应该

我已经从https://pypi.python.org/pypi/PyVirtualDisplay安装了 python 模块 pyvirtualdisplay

它说它应该适用于python 3.3版

然后我在 python 3.3 中执行代码:

这会产生以下错误:

从我查找的内容来看,似乎其他人在尝试在 python 3 环境中执行 python 2 代码时遇到了这个 TypeError。事实上,我在 python 2 环境中安装了所有东西,并且所有代码都运行良好。

那么,我是否遗漏了一些东西,这段代码是否应该在 python 3.3 中工作,或者当他们说它兼容时他们是否在撒谎?此外,这一切都是在 linux 机器上完成的,我是 linux 新手,所以我可能会搞砸一些 python 安装或其他东西。有人有什么想法吗?

谢谢

0 投票
2 回答
1151 浏览

python - 尝试使用 PyVirtualDisplay 在无头 Linux 服务器(在 Mac OS 中测试)中运行 Selenium 时出错

我一直在使用 Selenium Web Driver 开发(在我的 Mac OSX 上)以进行一些抓取,但我需要将脚本移动到无头 Linux 服务器。

通过一些研究,似乎我需要在无头服务器中使用PyVirtualDisplaysimulate启动 Selenium 浏览器。下面是我的代码和我得到的错误。

代码:(来源

我得到的错误:

0 投票
1 回答
495 浏览

python-2.7 - FreeBSD - 使用 pyvirtualdisplay - Python 2.7 / Selenium Web 驱动程序

下面是我在 FreeBSD 中编写的代码。在这段代码之前,我做了

但在此之后我不知道要设置哪个环境变量。就像在 Ubuntu 中一样,在使用这个程序之前你必须这样做


在 FreeBSD 中,要设置的环境变量是什么?我阅读了USES = DISPLAY,但我无法理解,因为没有太多关于它的信息。正因为如此,Firefox 启动和关闭



0 投票
1 回答
214 浏览

python - 是否有可能在自动化测试期间窥探 selenium 在做什么?

我使用 selenium(python、ubuntu server 15、firefox)执行无头 Web 会话测试,可以持续数小时。我确实使用了 pyvirtualdisplay + xvfb。

我的 python 脚本是这样开始的:

怎么可能在没有实际截图的情况下窥视正在发生的事情,例如 vnc 会话?

我尝试了几种解决方案,但它们没有奏效,因为它们可能已经过时或过于笼统。

0 投票
0 回答
96 浏览

python-2.7 - 持久pyvirtualdisplay

我正在尝试创建一个虚拟显示器以使用 selenium webdrivers 浏览网页。我的代码类似于

但是这种显示不是持久的,也不能从其他程序的其他实例访问。任何人都可以请帮助并告诉如何使用 pvirtualdisplay 库创建一个虚拟显示器,以便我能够在它还活着的时候将它用于任何其他进程?

0 投票
1 回答
430 浏览

python-2.7 - find_element 没有打印实际文本

我的结果是

而不是时间戳:例如:3h

它对所有事情都这样做,我得到那个奇怪的会话和元素代码而不是实际的文本。即使我更改为另一个元素或尝试不同的网站。此外,即使我使用print driver.find_element_by_xpath("//*[@class='timestamp']")

0 投票
1 回答
3944 浏览

python - 如何使用 selenium webdriver (python) 将鼠标移动 (pyautogui) 附加到 pyvirtualdisplay?

我正在尝试自动化一个网站,里面有一个 SWF。

我不能用 selenium 移动鼠标,因为它是一个 SWF,所以为了解决这个问题,我使用了 pyautogui 库。

一切正常!,但是!当我使用 pyvirtualdisplay 隐藏导航器时,鼠标没有连接,所以我仍然看到 pyautogui 如何移动我的鼠标。

我的示例代码:

如何将鼠标附加到 pyvirtualdisplay 实例?