centos 7 中Selenium安装最新版Chrome WebDriver

centos 7 中Selenium安装最新版Chrome WebDriver

需求: 需要使用 selenium 对某个网页进行截图 参考:https://blog.csdn.net/weixin_43411585/article/details/140486775 https://www.cnblogs.com/nuccch/p/15063165.html (要vpn打开)

文章目录
  • [centos 7 中Selenium安装最新版Chrome WebDriver](#centos 7 中Selenium安装最新版Chrome WebDriver)
  • [一、安装google chrome](#一、安装google chrome)
    • [1.1 下载地址](#1.1 下载地址)
    • [1.2 注意事项](#1.2 注意事项)
    • [1.3 下载版本](#1.3 下载版本)
    • [1.4 安装](#1.4 安装)
    • [1.5 安装成功测试](#1.5 安装成功测试)
    • [1.6 创建软连接](#1.6 创建软连接)
  • [二、安装 Chrome Driver](#二、安装 Chrome Driver)
    • [2.1 驱动地址:](#2.1 驱动地址:)
    • [2.2 安装Chrome Driver](#2.2 安装Chrome Driver)

2a8a458834262a7044742345c9a42.png)

一、安装google chrome

1.1 下载地址

linux版本google rmp包下载地址:http://dist.control.lth.se/public/CentOS-7/x86_64/google.x86_64/

测试版地址

复制代码
https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json

这里包含了chrome 和 driver的地址

最新版地址 ChromeDriver Latest Releases Versions Downloads - Chrome for Testing availability:

复制代码
https://googlechromelabs.github.io/chrome-for-testing/

1.2 注意事项

在这里不要下载最新版本的,不然会报错

下载并安装了 glibc_2.25 版本也是没有用的,centos 7 不支持,哭死,我非要尝试

报错解决方案参考:https://blog.csdn.net/ycsdn10/article/details/122224632

1.3 下载版本

最后下载了 124 版本,版本更高的可能会有问题

复制代码
wget http://dist.control.lth.se/public/CentOS-7/x86_64/google.x86_64/google-chrome-stable-124.0.6367.118-1.x86_64.rpm

1.4 安装

安装命令

复制代码
sudo yum install google-chrome-stable-128.0.6613.119-1.x86_64.rpm

可能会出现yum源报错,参考:Centos 7.9 配置yum源失败,报错 x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 403

1.5 安装成功测试

测试命令

复制代码
google-chrome --version

1.6 创建软连接

复制代码
sudo ln -s /usr/bin/google-chrome /usr/bin/chrome


#测试
chrome --version

结果:Google Chrome 124.0.6367.118

二、安装 Chrome Driver

2.1 驱动地址:

114版本及之前的浏览器驱动chromedriver:

复制代码
官方:https://chromedriver.storage.googleapis.com/index.html
淘宝镜像:https://registry.npmmirror.com/binary.html?path=chromedriver/

115及之后的新版本的浏览器chromedriver驱动:

复制代码
115以后chromedriver驱动版本
官网:https://googlechromelabs.github.io/chrome-for-testing/#stable
国内镜像:https://registry.npmmirror.com/binary.html?path=chrome-for-testing/

根据自己浏览器的版本来选择驱动

2.2 安装Chrome Driver

若没有unzip,请先安装

复制代码
sudo yum install -y unzip

解决到 /usr/local/bin/ 目录

复制代码
sudo unzip chromedriver-linux64.zip -d /usr/local/bin/

移动到 /usr/local/bin/ 目录下

复制代码
cd /usr/local/bin/
sudo mv chromedriver-linux64/* ./

为 chromedriver 添加执行权限

复制代码
sudo chmod +x ./chromedriver

执行

复制代码
chromedriver --version

结果

复制代码
ChromeDriver 124.0.6367.155 (df4f029328b2d50a2a4c02c8952b75245983a0ed-refs/branch-heads/6367@{#1097})
相关推荐
wsad053210 小时前
CentOS 7 更换腾讯云 yum 源及 EPEL 源
linux·centos·腾讯云
李少兄15 小时前
解决 Chrome 下载 `.crx` 文件被自动删除及“无法安装扩展程序,因为它使用了不受支持的清单版本”问题
前端·chrome
和光同尘202316 小时前
使用Rancher快速部署K8S集群
docker·云原生·容器·kubernetes·centos·rancher·虚拟机
KV_T21 小时前
centos运维常用命令
linux·运维·centos
草明21 小时前
Chrome HSTS(HTTP Strict Transport Security)
前端·chrome·http
程序员三藏1 天前
快速弄懂POM设计模式
自动化测试·软件测试·python·selenium·测试工具·设计模式·职场和发展
wufeng无峰1 天前
谷歌浏览器Google Chrome离线安装包
chrome·离线安装包
c0detrend1 天前
读诗的时候我却使用了自己研发的Chrome元素截图插件
前端·chrome
程序员三藏2 天前
使用Docker和Selenium构建自动化测试环境
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
stark张宇2 天前
盘点Nfs 文件服务在Windows上的坑??
linux·windows·centos