Я столкнулся с той же проблемой установки Linux-коробки с селеном + хроматографом,
и вот мои заметки:
Pre-Reqs:
Установите JRE для запуска банки с селеном
Установить сервер селена
возьмите файл фляги от https://code.google.com/p/selenium/downloads/list)
Установите xvfb (вы, кажется, уже достигли этой части)
Установите Google-Chrome для дистрибутива Linux
Скачать драйвер Chrome
Вы можете взять его отсюда: https://sites.google.com/a/chromium.org/chromedriver/downloads
Установите другие зависимости от селена, которые могут вам понадобиться (но приведенный выше минимум - это то, что заставит работать chromedriver)
Для запуска:
- Запустить xvfb
Xvfb :1 -screen 5 1024x768x8 &
export DISPLAY=:1.5
- Запустите сервер селеном с опциями ChromeDriver.
Это будет выглядеть примерно так:
java -jar selenium-server-standalone-2.30.0.jar -Dwebdriver.chrome.bin=/path/to/google-chrome -Dwebdriver.chrome.driver=/path/to/chromedriver
- В журнале сервера селена должно быть что-то похожее на это:
19 марта 2013 г. 10:07:27 org.openqa.grid.selenium.GridLauncher main
ИНФОРМАЦИЯ: Запуск автономного сервера
Установка системного свойства webdriver.chrome.bin в {местоположение google-chrome}
Установка системного свойства webdriver.chrome.driver в {местоположение chromedriver}
10: 07: 34.258 ИНФОРМАЦИЯ - экземпляры RemoteWebDriver должны подключаться к: http://127.0.0.1:4444/wd/hub
10: 07: 34.259 INFO - Версия Jetty / 5.1.x
10: 07: 34.259 INFO - запущен HttpContext [/ selenium-сервер / драйвер, / selenium-сервер / драйвер]
...
Ссылка:
http://www.yann.com/en/use-xvfb-selenium-and-chrome-to-drive-a-web-browser-in-php-23/08/2012.html
Ура!