更新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
- 解压软件:可在windows下下载, 解压后再转移过去,或
unzip chromedriver_linux64.zip
- 将软件移至对应目录下(很重要)
mv chromedriver /usr/local/bin/
- 赋权限
chmod +x /usr/local/bin/chromedriver
- 验证安装完成
直接输入chromedriver
centos7中Chrome通过selenium截图汉字显示为方框
解决方法
网上已经有解决方法,就是通过安装字体的方式,网上最多的方式就是安装bitmap字体,我测试后发现无法解决该问题,最终通过安装中文字体总体后解决。
系统:centos 7
- 下载宋体文件
- 把文件放到
/usr/share/fonts/simsun.ttc
- 依次执行如下命令
mkfontdir
mkfontscale
fc-cache -fv