У меня селениум тесты гоняются на Bamboo. До сих пор запускал с phantomjs и проблем не было, но, как говорится не было печали... решили запилить Firefox с виртуальным дисплеем, чтобы жить веселее было. В связи с этим возникла проблема запуска самого драйвера, так как он ругается
error 11-Aug-2015 17:55:58 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: error 11-Aug-2015 17:55:58 Xlib: extension "RANDR" missing on display ":0". error 11-Aug-2015 17:55:58 Error: Access was denied while trying to open files in your profile directory.
Про RANDR я почитал, говорят можно игнорировать (хотя меня терзают смутные сомнения), а вот про директорию с профилями... тут уже будет посложнее. Гугл вменяемых решений не предложил. Говорят, что надо права доступа к директориям предоставить, но у меня, кажется, не тот случай... Что делать, прям даже не знаю...
Сам драйвер создаю так
FirefoxBinary firefoxBinary = new FirefoxBinary(); firefoxBinary.setEnvironmentProperty("DISPLAY", ":0"); driver = new FirefoxDriver(firefoxBinary, null);