Centos7安装chrome+chromedriver详细教程

更新Centos源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#

下载完后,运行下面命令:

yum clean all
yum makecache

chrome安装和chromedriver下载

chrome下载安装

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

安装完成后, 用google-chrome --version 查看chrome版本
注意:root用户的时候我们发现无法打开刚安装的谷歌浏览器,我们需要再次修改配置

vi /opt/google/chrome/google-chrome

将最后一行修改为

exec -a "$0" "$HERE/chrome" "$@" --no-sandbox

保存并退出,最后成功打开谷歌浏览器

chromedriver下载

在https://npm.taobao.org/mirrors/chromedriver/中下载对应版本的chromedriver

  1. 解压软件:可在windows下下载, 解压后再转移过去,或unzip chromedriver_linux64.zip
  2. 将软件移至对应目录下(很重要)
mv chromedriver /usr/local/bin/
  1. 赋权限
chmod +x /usr/local/bin/chromedriver
  1. 验证安装完成
    直接输入chromedriver

centos7中Chrome通过selenium截图汉字显示为方框

解决方法

网上已经有解决方法,就是通过安装字体的方式,网上最多的方式就是安装bitmap字体,我测试后发现无法解决该问题,最终通过安装中文字体总体后解决。

系统:centos 7

  • 下载宋体文件
  • 把文件放到 /usr/share/fonts/simsun.ttc
  • 依次执行如下命令
mkfontdir
mkfontscale
fc-cache -fv

参考

  • 在Centos7上安装Python+Selenium+Chrome+Chromedriver
  • centos7中Chrome通过selenium截图汉字显示为方框
  • Centos7安装中文宋体-phantomjs

你可能感兴趣的:(CentOS)