环境:Ubuntu16 64位系统

1.安装chrome

首先安装相关库

sudo apt-get install libxss1 libappindicator1 libindicator7

下载chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

安装chrome

sudo dpkg -i google-chrome*.deb

如果报错如下

则运行

sudo apt-get install -f

稍等安装完成后再次

sudo dpkg -i google-chrome*.deb

安装确认

google-chrome-stable --version

返回chrome版本即为安装成功,为chrome 73

2.安装chromedriver

下载的chromedriver需要和当前的chrome版本相对应

打开http://chromedriver.storage.googleapis.com/index.html
找到最新版本的note文件即可查看对应关系

笔者当时访问的是http://chromedriver.storage.googleapis.com/2.46/notes.txt

可以看到chrome73对应的是chromedriver v2.46

下载之

wget http://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip

解压安装

unzip chromedriver_linux64.zip
chmod +x chromedriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

3.测试代码

#coding=utf8
from selenium import webdriver 
from selenium.webdriver.chrome.options import Options 
chrome_options = Options() 
chrome_options.add_argument('--headless') 
chrome_options.add_argument('--disable-gpu') 
chrome_options.add_argument('--no-sandbox') 
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(chrome_options=chrome_options) 
#driver = webdriver.Chrome() 
driver.get("https://fanyi.baidu.com") 
print(driver.page_source) 
#driver.quit()

运行结果如下(返回页面源码)