60

I'm trying to run some Webdriver Maven tests on a headless server via xvfb using Chrome (Firefox also didn't work) but I'm getting this error message:

Xlib:  extension "RANDR" missing on display ":21".

What more information should I provide and what could the problem/solution be?

franzlorenzon
  • 5,845
  • 6
  • 36
  • 58
Kaloyan Roussev
  • 14,515
  • 21
  • 98
  • 180
  • @kowalski I am facing similar issue, and none of the solution suggested here works for me, were you able to run chromedriver on remote box ? – Ankit Jain Jan 24 '14 at 06:16

3 Answers3

15

Try this:

Xvfb :21 -screen 0 1024x768x24 +extension RANDR &
Xvfb --help

+extension name        Enable extension
-extension name        Disable extension
dschu
  • 4,992
  • 5
  • 31
  • 48
jeue
  • 214
  • 2
  • 2
5

Jeue's answer didn't help me. After hours I finally found the solution for my system and I think this will help other people too. I had to set the LD_LIBRARY_PATH like this:

   export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/

After that, everything worked very well, even without any "-extension RANDR" switch.

UCYT5040
  • 367
  • 3
  • 15
KIC
  • 5,887
  • 7
  • 58
  • 98
2

It seems that when this error appears it is an indication that the selenium-java plugin for maven is out-of-date.

Changing the version in the pom.xml should fix the problem

cw24
  • 1,613
  • 2
  • 22
  • 31
  • it was never obvious to me, thanks alot :) , I installed the latest jar and everything seems to be working perfectly now !! – Lamis Dec 19 '14 at 16:09