сбой тестов селена: xvfb-run: ошибка: не удалось запустить Xvfb

У меня есть эта конфигурация для тестирования селена в файле phpuni-environment.conf

[program:selenium]
command=xvfb-run java -Dwebdriver.firefox.bin=/usr/bin/firefox -jar /usr/share/selenium/selenium-server-standalone.jar
autostart=false ; selenium

[program:python-webserver]
command=python -m SimpleHTTPServer 8080
directory=. ; python-webserver
autostart=false ; python-webserver

[program:php-webserver]
command=php -S localhost:8080
directory=. ; php-webserver
autostart=false ; php-webserver

Тестирую через vagrant. Всякий раз, когда я запускаю какой-либо тест, я всегда получаю эту ошибку

xvfb-run: error: Xvfb failed to start

Я нашел несколько решений для этой ошибки, и я попробовал это

command=xvfb-run --auto-servernum --server-num=1 java -Dwebdriver.firefox.bin=/usr/bin/firefox -jar /usr/share/selenium/selenium-server-standalone.jar

но все же я получаю ту же ошибку. Что мне здесь не хватает?


person asdfkjasdfjk    schedule 18.05.2016    source источник
comment
Возможно, уже запущен экземпляр xvfb? См. этот ответ SO или эта проблема.   -  person Sonic78    schedule 17.03.2021


Ответы (1)


Ниже приведен код для запуска сервера XVFB и тестирования в автономном режиме, написанный для перспективы Java.

следует выполнить команду ниже в CENTOS

DISPLAY=:99 sudo java -jar /root/Seleniumfolder/selenium-server-standalone-2.50.0.jar -log /root/Seleniumfolder/SeleniumServer.log -host 127.0.0.1 -port 4444 -Dwebdriver.firefox.bin=" /usr/bin/firefox"

person Manjunatha.N    schedule 18.05.2016
comment
не могли бы вы дать мне документацию для этого? Я не могу найти это. - person asdfkjasdfjk; 20.05.2016