下面是:linux centos安装selenium+chrome+chromedriver
一. 安装chrome
1.1 增加yum源
在/etc/yum.repos.d/目录下新建文件google-chrome.repo,向其中添加如下内容:
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
1.2 chrome下载安装
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
二. 安装chromedriver
chromedriver的驱动必须与google的版本对应,到:https://chromedriver.storage.googleapis.com/index.html 下载对应的linux版本,解压到bin目录中python.exe所在的目录。(我的conda目录是:/data/.conda/envs/python38/bin/python3)
三. 安装selenium并测试
安装selenium:
pip3 install selenium
测试:要以无头的方式运行
import selenium
print(selenium.__version__)
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(chrome_options=options)
driver.get('http://www.baidu.com')
print(driver.current_url)
print(driver.page_source)
无报错则环境搭建成功。
如果找不到chromedriver位置,可以按下面设置(如chromedriver在/root/test/chromedriver):
driver = webdriver.Chrome(executable_path="/root/test/chromedriver", chrome_options=options)
至此完!