我尝试在 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 RANDR
,sudo 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。它们无法很好地协同工作。