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})
相关推荐
IT大白鼠2 小时前
CentOS 7.9 自建 Yum 源服务器搭建指南
linux·服务器·centos
roamingcode3 小时前
4.5 小时,从一句话需求到可安装的 Chrome 插件:一次 AI 结对开发的完整复盘
前端·人工智能·chrome·claude·codex
降临-max1 天前
Selenium(HTML+JavaScript&DOM+Selenium IDE)
自动化测试·selenium·测试工具·html
大连好光景1 天前
【AI Agent案例开发项目01解读】
chrome·python·langchain
2601_962203511 天前
小白爬虫——selenium入门超详细教程
爬虫·selenium·测试工具
weixin_440730503 天前
selenium实战记录-从登陆-首页-进入应用页面测试用例
selenium·测试工具·测试用例
闲云野鹤在人间3 天前
KVM虚拟化实战|CentOS‑Stream8 两种安装方式+模板制作+基础使用
linux·运维·服务器·centos
zzzzzzzz'5 天前
浅谈自动化测试2——selenium库中的常用函数
selenium·测试工具·文件上传·导航栏·弹窗·定位元素·查找元素
名字还没想好☜5 天前
kubectl 排障实战:jsonpath 精准取值、custom-columns、events 排序与 top 速查
运维·前端·chrome·docker·kubernetes
一条破秋裤5 天前
C-数据类型
c语言·开发语言·chrome