tôi đã phải đối mặt với thách thức tương tự của thiết lập một hộp linux với selen + chromedriver, và đây là ghi chú của tôi:
Pre-reqs:
Cài đặt JRE để chạy jar selen
Cài đặt máy chủ selen
lấy file jar từ https://code.google.com/p/selenium/downloads/list)
Install Xvfb (bạn đã dường như đã đạt được phần này)
Cài đặt google-chrome cho linux của bạn phân phối
Tải xuống trình điều khiển chrome Bạn có thể lấy từ đây: https://sites.google.com/a/chromium.org/chromedriver/downloads
Cài đặt phụ thuộc selen khác mà bạn có thể cần (nhưng ở trên là mức tối thiểu để có được chromedriver làm việc)
Để chạy:
- Run Xvfb
Xvfb :1 -screen 5 1024x768x8 &
export DISPLAY=:1.5
- Chạy bình máy chủ selen với tùy chọn ChromeDriver. Nó sẽ giống như thế này:
java -jar selenium-server-standalone-2.30.0.jar -Dwebdriver.chrome.bin=/path/to/google-chrome -Dwebdriver.chrome.driver=/path/to/chromedriver
- Nhật ký máy chủ selen nên đầu ra một cái gì đó tương tự như sau:
Ngày 19 tháng 3 năm 2013 10:07:27 AM org.openqa.grid.selenium.GridLauncher main THÔNG TIN: Khởi chạy một máy chủ độc lập
Thiết sở hữu hệ thống webdriver.chrome.bin để {vị trí của google-chrome}
Setting webdriver.chrome.driver sở hữu hệ thống để {vị trí của chromedriver}
10: 07: 34,258 INFO - RemoteWebDriver trường hợp cần kết nối với: http://127.0.0.1:4444/wd/hub
10: 07: 34,259 INFO - Phiên bản Jetty/5.1.x 10: 07: 34,259 INFO - Bắt đầu HttpContext [/ selen-server/tài xế,/selen-server/tài xế] . ..
Tham chiếu: http://www.yann.com/en/use-xvfb-selenium-and-chrome-to-drive-a-web-browser-in-php-23/08/2012.html
Chúc mừng!
Nguồn
2013-03-20 02:44:35
Vâng, đó là nên làm việc tốt. Bạn đã thử cái gì? – jarib