如何在带有/不带有 RandR 的 Ubuntu 14.04 中使用 Xvfb?

如何在带有/不带有 RandR 的 Ubuntu 14.04 中使用 Xvfb?

我尝试在 Ubuntu 14.04 服务器上使用运行 Firefox 的 Selenium 运行单元测试。我按照说明使用 Xvfb在这篇博客中模拟虚拟显示来显示 Firefox。

但 Xvfg 不知何故无法加载/使用 RandR。因为每当我尝试这个时:

sudo Xvfb :10 -ac &
export DISPLAY=:10
firefox

我收到一个Xlib: extension "RandR" missing on display ":10"-Error。

我也尝试过sudo Xvfb :10 -ac +extension RANDRsudo Xvfb :10 -ac -extension RANDR因为它也提供了“xrandr” apt-get install x11-xserver-utils

我的设置是一个空的 Ubuntu 14.04 服务器apt-get install xvfb firefox

有人能帮助我运行带有或不带有 RandR 的 Xvfb 吗?

答案1

经过几个小时的努力,错误仍然存​​在。但最终我发现,这更像是一个警告,Firefox 实际上已经启动了。而且,我的 Selenium 测试正在运行。

实际问题是,我使用了旧版 Selenium 和最新版 Firefox。它们无法很好地协同工作。

相关内容