本文共 1539 字,大约阅读时间需要 5 分钟。
http://www.cnblogs.com/imayi/p/6135354.html
I recently got Selenium, Google Chrome, and ChromeDriver installed and working on a instance running 64-bit Ubuntu 14.04. Here’s how:
First, install Google Chrome for Debian/Ubuntu:
sudo apt-get install libxss1 libappindicator1 libindicator7wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome*.debsudo apt-get install -f
Now, let’s install xvfb
so we can run Chrome headlessly:
sudo apt-get install xvfb
Install ChromeDriver:
sudo apt-get install unzipwget -N http://chromedriver.storage.googleapis.com/2.20/chromedriver_linux64.zipunzip chromedriver_linux64.zipchmod +x chromedriversudo mv -f chromedriver /usr/local/share/chromedriversudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriversudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
Install some Python dependencies for Selenium:
sudo apt-get install python-pip## (Optional) Create and enter a virtual environment:# sudo apt-get install python-virtualenv# virtualenv env# source env/bin/activatepip install pyvirtualdisplay selenium
Now, we can do stuff like this with Selenium in Python:
from pyvirtualdisplay import Displayfrom selenium import webdriver display = Display(visible=0, size=(800, 600)) display.start() driver = webdriver.Chrome() driver.get('http://christopher.su') print driver.title
1: You can find all the ChromeDriver releases . If you’re using a 32-bit system or a non-Linux OS, the ChromeDriver download used above won’t work.