问题标签 [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 投票
1 回答
1071 浏览

ruby-on-rails-3 - 将 watir 与 headless 一起使用时,Windows 上出现 Xvfb 错误

我正在尝试在 Windows 7 上使用 headless with watir。

当我运行测试时,出现以下错误

关于如何解决这个问题的任何想法?或者这只适用于linux?

0 投票
1 回答
6082 浏览

android - vfb-虚拟帧缓冲区的目的是什么?

我见过这个配置标志CONFIG_FB_VIRTUAL=y

  • 它有什么作用?
  • 它是如何工作的?
  • vfb和之间有什么关系xvfb
0 投票
1 回答
577 浏览

java - Maven 和 FEST-Swing 测试

我有一些 FEST-Swing 测试,我想在 linux 下使用 Maven 运行它。我尝试像这样使用 xvfb:

但我有这个错误:

没有xvfb也是一样。

0 投票
2 回答
8537 浏览

python - py.test SetUp/TearDown 用于整个测试套件

我有一个需要访问 X11 的 Python 包。我想使用 Xvfb,这样我就不必在构建机器上安装真正的 X11——在这种情况下是 Hudson。所以,我想在 py.test 启动时启动一个 Xvfb 服务器,使用该服务器进行所有测试,然后将其关闭。

我怎样才能做到这一点?


注意:我可以在每个测试类的 SetUp(TearDown) 中启动(停止)一个 Xvfb 服务器,但这有两个问题:首先,它很浪费。Fatal IO error 0 (Success) on X server其次,如果我正确终止服务器或者我挂起不会死的 Xvfb 进程,它会因为奇怪而不起作用。如果有人感兴趣, 这是使用xvfbwrapper 。

0 投票
3 回答
3150 浏览

java - 如何在 Xvfb 上开始 mvn 测试阶段?

我使用fest进行了一些单元测试,现在我需要在无头系统上使用 maven 运行 mvn 我的测试。我想使用 Xvfb 运行测试,但我需要帮助来配置 maven 以在测试之前启动 Xvfb 并在所有完成后停止它。

0 投票
0 回答
263 浏览

selenium - 出现错误:错误:无法打开显示:IP:192.168.72.112

我在运行 selenium 代码时使用 selenium,但出现错误:

我正在通过腻子运行我的代码,因为腻子中没有显示。我使用了虚拟显示的概念并安装了“pyvirtualdisplay”模块。在运行脚本之前,我有以下命令:

但仍然无法运行...请帮助我并建议我,我做错了什么?

Python硒代码:

0 投票
0 回答
1414 浏览

php - 在 Xvfb 上运行 Selenium Webdriver - firefox 错误

我正在尝试在安装了 firefox 10.0.12 的 centros 上运行的服务器上运行一些自动化的 Selenium 测试,如下所示:

index.php 指向一个 SimpleTest 测试类,它像这样启动一个 WebDriver 会话(使用 facebook php 绑定):

它在我的本地机器上运行,但在服务器上我得到以下输出:

我对幕后发生的事情知之甚少,无法解决这个问题 - 为什么在 firefox 运行时执行 mkdir 命令?是否因为我不是root用户而失败?

0 投票
2 回答
2520 浏览

ubuntu - 编译 Xvfb 的静态链接二进制文件

我在这里用头撞墙。我正在尝试编译 Xvfb 虚拟帧缓冲区的静态链接二进制文件。

http://manpages.ubuntu.com/manpages/natty/man1/Xvfb.1.html

现在我正在像这样从源代码编译:

这仍然会导致编译的二进制文件,但它仍然是动态链接的(我正在使用此命令进行检查)

这可能是因为我需要静态链接所有依赖项,但我无法继续。

0 投票
4 回答
17537 浏览

linux - 詹金斯、xvfb 和硒

我一直在尝试按照此处的说明运行 Xvfb 插件: https ://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin

目前 xvfb 可执行文件位于/usr/bin/Xvfb.

我的项目配置和 Jenkins 配置与说明相同,但是我收到此错误:

错误:未定义 Xvfb 安装,请在配置中定义一个。定义后,您需要在 Xvfb 插件作业设置的高级选项下选择一项并保存作业配置。

我还尝试将可执行文件的路径放在 Jenkins 配置中,结果没有改变。

有什么想法可以让这个工作吗?

0 投票
1 回答
911 浏览

java - 从以 xvfb-run 开始的 java 子进程获取 pid

我正在尝试获取以 xvfb-run 启动的 java 进程的 PID。在没有 xvfb-run 的情况下启动时,我使用 $! 获取最后一个后台进程的 PID,但是一旦我使用 xvfb-run,我显然得到了 xvfb-run 的 PID。

这是代码:

如果我删除倒数第二行中的 xvfb-run 部分,一切正常(除了我没有显示和程序崩溃的部分)。我可能不得不玩“()”和“&”,但我不是专家。

SleepTest.jar 程序是我编写的一个小程序,因此我不必处理真实的事情。它只睡2分钟。

对于那些想知道我为什么使用 xvfb-run 的人,这是因为我需要启动的 java 应用程序使用 SWT,而我的服务器上没有显示。

对于那些想知道为什么我需要进程的 pid 的人,这是因为我想创建一个 init.d 文件以便能够启动|停止|状态我的应用程序

那么有没有简单的方法来获取呢?