【发布时间】:2016-05-20 00:08:09
【问题描述】:
我在 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
但我仍然得到同样的错误。我在这里错过了什么?
【问题讨论】:
-
可能已经有一个 xvfb-instance 正在运行?请参阅this SO answer 或this issue。