问题标签 [xvfb]

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 投票
4 回答
2984 浏览

java - Java 中的 Selenium Firefox Webdriver(运行参数)

我在 Java 中用 Selenium 2 开发了一个使用 Firefox 引擎的测试单元。

部署机器没有显示,所以我使用 Xvfb 来创建它。不幸的是,这迫使我使用DISPLAY=:0 java -jar xxx.jar. 我搜索了 selenium javadoc 并搜索了一些资源,但找不到 java 用来启动 Firefox 的方法,女巫是我的目标,让 java 使用相同的方法启动 firefox DISPLAY=:0 firefox ...

长话短说:我必须这样做DISPLAY=:0 java -jar xxx.jar,但我想用 javaDISPLAY=:XX firefox ...代替,firefox ...所以我也可以使用多个显示器。

有什么建议吗?

0 投票
0 回答
321 浏览

firefox - [Selenium]Firefox 二进制的任意错误

我每小时在我的 Debian 服务器上运行一些自动化的 Selenium 测试。

但是,随机,我有这个错误:

无法连接到端口 7071 上的二进制 FirefoxBinary(/usr/lib/iceweasel/firefox-bin);

我使用 jar 文件运行 Selenium,并且我正在使用 Xvfb,因为我的服务器是无头的。

我无法说出它为什么会发生(每 5 次运行大约 2 次)。

有人知道发生了什么吗?

编辑 :

  • 硒:硒Java 2.21.0
  • 火狐:Mozilla Iceweasel 3.5.16
  • Debian:6.0.4
0 投票
1 回答
6656 浏览

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

对运行多个 xvfb 显示器感到好奇:我有 10-50 个并行运行的脚本实例连接到 xvfb 显示器。运行相同数量的 xvfb 显示器并连接 1 对 1 是否有利?或者多个进程可以共享同一个显示?RAM 不是问题,处理能力也不是问题。

0 投票
2 回答
5171 浏览

java - xvfb 与硒。显示器已在使用错误

我想在不显示的情况下在 Linux 服务器上使用 Maven 从 TeamCity 运行硒测试。

在运行 Selenium 测试时,我在 TeamCity 中收到以下错误:

我安装了 x11-fonts*、xvfb、firefox,提取了 DISPLAY=localhost:1,启动了 xvfb

在 pom.xml 我添加了以下插件:

您对如何解决此问题有任何想法吗?

UPD: xvfb 正在使用命令运行

UPD:在我尝试在运行测试之前不运行 xvfb 之前,但得到:

0 投票
1 回答
504 浏览

python - 使用 flash 渲染 QWebView

我正在尝试获取包含 Flash 对象的网页的屏幕截图。我要渲染的页面是http://www.swellinfo.com/surf-forecast/san-jose-guatemala.html,特别是膨胀闪光对象。我正在使用 Ghost.py 框架在 Xvfb 的 QWebView 中加载页面。有想法该怎么解决这个吗?

Flash 渲染

0 投票
2 回答
435 浏览

x11 - xvfb 左上角调整

我有一个 X11 虚拟帧缓冲区,我只想在其中运行一个特定的程序,这样我就可以在不关闭程序的情况下连接和断开与桌面或平板电脑的连接(也无需运行完整的桌面管理器)。一切都很好,除了窗口左上角的窗口每个都关闭了几百像素,是否可以在 xvfb 上调整它?

截屏:在此处输入图像描述

0 投票
1 回答
292 浏览

python - 为什么 xvfb 下的文字会变大?

我正在尝试使用 Xvfb 测试 GUI 应用程序。我遇到的问题是应用程序对其文本的大小很敏感,这在使用 Xvfb 时显然不同。两种情况下的默认字体和屏幕分辨率相同。

具体来说,我有以下 Python/PyGtk 代码,在 Ubuntu 12.04 上运行:

所以我使用我的真实显示器和相同大小的虚拟显示器运行它:

关于为什么它更大或如何调试它的任何想法?

0 投票
4 回答
68364 浏览

selenium - 如何使 Xvfb 显示可见?

我正在通过 Xvfb 在显示号 :99 上运行 selenium,如下所示:

/usr/bin/Xvfb :99 -ac -screen 0 1024x768x8 & export DISPLAY=":99" && java -jar /usr/lib/selenium/selenium-server-standalone-2.24.1.jar -port 4444

但是,默认情况下,显示 :0 以外的数字是不可见的。我如何使它可见以实际查看 selenium 在浏览器中所做的事情?

0 投票
2 回答
6332 浏览

continuous-integration - 如何在无头环境中测试 JavaFX 2?

我正在尝试使用集成的 JavaFX 2.2 自动测试在 Java 7u6 上运行的 JavaFX 2 应用程序。为此,我将Jemmy3JemmyFX构建并集成到我的构建环境中。一个简单的冒烟测试在所有相关操作系统上运行。

作为下一步,我想在持续部署过程中运行测试。由于目前的 CI 服务器运行在 OpenSUSE 上,JavaFX 并没有官方支持,所以我在虚拟机中设置了一个 Ubuntu Server 安装,并安装了 gtk2。
为了弥补缺乏完全成熟的窗口系统的问题,我尝试在XvncXvfb上运行测试,但无济于事。

Xvnc上,测试失败

而在Xvfb上,他们给了我

一篇文建议安装gtk-engines-pixbuf以缓解第二个问题,但这只是改变了错误消息中的显示数量。

现在,我召唤StackOverflow的JavaFX知识并问

  • 你知道如何解决上述错误吗?
  • 您是否在(无头)CI 服务器上成功运行了 JavaFX 2 测试或机器人交互?
  • 您是如何配置该系统以使其正常工作的?
0 投票
1 回答
4162 浏览

linux - 在 Xvfb 服务器中获取窗口列表

我正在尝试在 debian 挤压机的 Xvfb 服务器中获取窗口列表。我正在做的是:

但我收到了这个错误:

这是正常的还是我错过了什么?

谢谢!!