que estaba enfrentando el mismo reto de establecer un sistema Linux con el selenio + chromedriver, y aquí está mi notas:
Pre-reqs:
instalar JRE para ejecutar el tarro de selenio
instalar el servidor de selenio
agarrar el archivo jar https://code.google.com/p/selenium/downloads/list)
Instalar XVFB (has parece que ya han alcanzado esta parte)
instalar Google-Chrome para su Linux distribución
Descargue el controlador cromado Puede tomarlo desde aquí: https://sites.google.com/a/chromium.org/chromedriver/downloads
Instalar otras dependencias de selenio que pueda necesitar (pero lo anterior es el mínimo para obtener chromedriver para trabajar)
Para ejecutar:
- Run XVFB
Xvfb :1 -screen 5 1024x768x8 &
export DISPLAY=:1.5
- Ejecutar el frasco servidor de selenio con opciones ChromeDriver. Se verá algo como esto:
java -jar selenium-server-standalone-2.30.0.jar -Dwebdriver.chrome.bin=/path/to/google-chrome -Dwebdriver.chrome.driver=/path/to/chromedriver
- El registro del servidor de selenio debe hacer salir algo similar a esto:
mar 19, 2013 10:07:27 AM org.openqa.grid.selenium.GridLauncher principal INFORMACIÓN: Lanzamiento de un servidor independiente
Configuración de propiedad del sistema webdriver.chrome.bin a {ubicación de Google-Chrome}
Ajuste webdriver.chrome.driver propiedad del sistema de localización de chromedriver {}
10: 07: 34,258 INFO - RemoteWebDriver instancias deben conectarse a: http://127.0.0.1:4444/wd/hub
10: 07: 34.259 INFO - Versión embarcadero/5.1.x 10: 07: 34.259 INFO - Comenzado HttpContext [/ selenio-server/conductor,/selenio-servidor/controlador] . ..
Referencia: http://www.yann.com/en/use-xvfb-selenium-and-chrome-to-drive-a-web-browser-in-php-23/08/2012.html
Salud!
Sí, eso debería funcionar bien. ¿Qué has intentado? – jarib