Centos7无GUI环境下的Selenium+Chrome环境配置

由于近期需要使用Selenium来爬取数据,在最小安装版下的Centos7系统安装selenium相关的驱动环境一直失败,在尝试过多个教程后,总结可行的方案,以供后续参考。

  1. 安装epel-release
    yum install -y epel-release

  2. 安装Chrome浏览器
    yum install google-chrome-stable -y

  3. 下载对应版本的webdriver驱动
    3.1 查看浏览器版本
    google-chrome-stable -version
    3.2 下载webdriver驱动
    https://npm.taobao.org/mirrors/chromedriver
    下载chromedriver_linux64.zip
    3.3 解压驱动文件
    unzip chromedriver_linux64.zip
    3.4 将驱动文件移动至执行环境目录
    mv chromedriver /usr/bin/

  4. 安装Xvfb
    yum install -y Xvfb libXfont xorg-x11-fonts*

  5. 测试环境
    可在python环境中运行以下代码

from selenium import webdriver

option = webdriver.ChromeOptions()
option.binary_location = '/usr/bin/google-chrome-stable'
option.add_argument('--headless')
option.add_argument('--disable-gpu')
option.add_argument('--no-sandbox')
driver = webdriver.Chrome(chrome_options=option)

driver.get('http://www.baidu.com')
print(driver.title)

如无报错并能正常打印“百度一下,你就知道”,则表示Selenium+Chrome环境已配置完成

你可能感兴趣的:(Centos7无GUI环境下的Selenium+Chrome环境配置)