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

maven - 在 Maven Pom.xml 中包含 xvfb 插件,点头错误

我试过这个:生命周期配置maven错误未涵盖插件执行,但没有帮助

这是我的 pom.xml。错误信息出现在<执行>点头

0 投票
1 回答
260 浏览

java - Java/Webdriver - 打开一个 Firefox 实例 - firefoxbinary 和 setenvironmentproperty

我试图用 webdriver 启动一个 Firefox 实例,但我想指示它使用某些 xvfb 显示。不过,我认为我的代码有问题

如您所见,在任何时候都没有提到“new firefoxdriver()”以使用该 ffox 设置,但是当我将 ffox 放在 FirefoxDriver 的括号中时,我的代码变红了,因为它不能接受这样的事情.

我的代码有问题吗?

0 投票
1 回答
676 浏览

maven - 需要的解决方法:webdriver/maven 测试应该在 jenkins 中的每个部署上运行,但是

我们有一些 webdriver/testng/maven/java 测试,我们需要在每次部署后自动运行,但是已经 4 天了,我只是无法让该死的东西使用 xvfb 无头工作。而且我无权访问服务器和 Jenkins 配置,除了不断打扰操作这些的可怜人。

那么在这种情况下你会提供什么样的解决方法呢?詹金斯可以在远程服务器上做作业吗(比如我找到了一个不需要无头运行测试的服务器)?或者有没有xvfb的替代品?

0 投票
0 回答
263 浏览

ruby-on-rails - 将现有的 rails cucumber capybara 测试堆栈转换为使用无头 gem?

我有一个现有的 Rails 应用程序,其中包含在 xvfb 中运行的黄瓜/水豚自动化测试。我想使用 headless gem 来获取这些测试的视频捕获,但我不知道在哪里插入 headless.ly 块,以便它挂钩所有驱动程序请求。在rails中是否有一个地方可以做到这一点?还是需要更广泛的改变?

https://github.com/leonid-shevtsov/headless

0 投票
0 回答
484 浏览

java - Xvfb 内存为 SWT 图像生成无限增长

我介绍一下场景:

Web 服务 (SpringMVC) 通过带有参数的操作动态生成带有文本的图像并将响应返回给客户端。该服务每分钟处理大约 500 张图像。

这些图像是使用库SWT [1] 生成的。这在本地运行良好

为了测试或生产环境,应用程序安装在没有 X (CentOS / Ubuntu) 的服务器上。而 SWT 可以绘制图像需要正确设置 DISPLAY 环境变量。因此,在服务器上安装Xvfb包以虚拟模拟 X 环境。

这在前几分钟工作正常,但最终 Xvfb 进程占用的内存无限增长(从 1 mb 到 1.3 Gb 并且还在增长......)。

我尝试了不同的配置和参数 Xvfb [3],但没有成功。

这个问题花了好几天没有解决?我可以指导您更多尝试或在哪里更新?

[1]

更新:

添加 getDisplay 方法。


解决了

正如 Baz 和 Niranjan 所说,问题在于 SWT 资源的释放。现在工作正常。

0 投票
3 回答
115341 浏览

google-chrome - Xlib:显示“:21”上缺少扩展名“RANDR”。- 尝试运行无头谷歌浏览器

我正在尝试使用 Chrome 通过 xvfb 在无头服务器上运行一些 Webdriver Maven 测试(Firefox 也不起作用),但我收到以下错误消息:

我应该提供哪些更多信息以及问题/解决方案可能是什么?

0 投票
1 回答
230 浏览

x11 - 使用 Xvfb 在 Solaris 上测试 Oracle OutsideIn ImageExport

有没有人使用 Xvfb 在 solaris 上成功测试 Oracle Outside?错误消息很少,我不确定是什么配置问题。

过程

  • 编辑 /usr/openwin/server/etc/OWconfig

class="XDISPLAY" name="99" coreKeyboard="IKBD" corePointer="ps22b" listOfScreens="stvga"; et...

  • 启动 Xvfb: Xvfb :99 -ac
  • 启动窗口管理器:metacity --display :99 --sm-disable --replace
  • 设置所有字体目录的字体路径
  • 运行测试
  • 获取错误:SCCERR_DISPLAYOPENFAILED 0x087 /* 无法打开显示(XOpenDisplay 失败)*/
0 投票
0 回答
414 浏览

selenium-webdriver - X11:在守护进程中启动桌面管理器

我正在尝试做的事情:
在自动模式下的守护进程(celeryd)中制作桌面和正在运行的程序(带有 Selenium 的 Firefox Webdriver,如果它很重要)的屏幕截图。
而且我需要运行桌面管理器,这是强制性要求。目前我正在尝试使用 Fluxbox,但我可以切换到任何其他管理器。

当前进展:
我可以在守护进程中启动 X-server (Xvfb) 并启动 Selenium Webdriver。当我尝试从终端启动时,Fluxbox 启动成功,但在守护进程中失败,日志中出现以下错误:
Can't create directory
Failed to load database:
Failed to load database:/init
Retrying with: /etc/X11/fluxbox/init

我尝试直接指定init-file,但Can't create directory错误仍然存​​在并且Fluxbox无法启动。
这可能是守护程序模式限制。

问题:
是否可以在守护进程中运行任何桌面管理器?
如果是,那我该怎么做?

0 投票
2 回答
8134 浏览

maven - Selenium Webdriver/TestNG/Maven/Xvfb - 截图失败?

想问你在这样的项目中截图失败的最佳方法是什么?我应该在 Selenium 代码中,还是在 Maven 项目中通过某些命令或使用 Xvfb 来执行此操作?我通过 Xvfb 使用 Firefox 无头。

我在互联网上看到了一些截屏的课程,但我在这里错过了大局。这个类怎么知道什么时候截屏?jenkins怎么告诉java测试代码失败了,所以会拍照?我应该在测试代码的哪个位置引用截屏类?我应该在整个测试中使用 try catch 吗?没有 Jenkins 插件会在失败时自动保存屏幕截图吗?

0 投票
1 回答
1565 浏览

linux - 在无头 Linux 服务器上运行 Flash Player

警告:我不太擅长使用 Linux,所以请放轻松。

我正在运行 CentOS 6 x64 服务器。我有一个 swf,旨在根据命令生成复杂的图像。我做了很多搜索,我能找到的最佳答案是安装 Xvfb 和 Flash Player 来运行 SWF。

所以我很好地安装了 Xvfb,并下载了 Linux 的独立 flash 播放器调试器。我用

生成图像。Flash 播放器调试器专为 x86 设计,并引发错误。我用谷歌搜索,发现一个页面告诉我安装 x86 依赖项。我做到了,错误消失了。不幸的是,该 swf 似乎无法在服务器上运行。出于测试目的,它会联系一个创建文本文件的 php 文件,所以我知道它正在工作,它在我的 Windows 计算机上运行良好以进行测试。

它所做的只是在我运行命令后挂起,稍等片刻之后仍然没有任何反应。我不确定它是否应该是那样的,但它没有运行我在 swf 上的简单代码来加载一个 URL

我不是 Linux 专家,但测试 SWF 在 Windows 上运行良好,只是无法让它在 Linux 上运行。如果问题是 flashplayerdebugger,我该如何安装正确的 flash 播放器?