环境: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()
运行结果如下(返回页面源码)