Linux 下 ChromeDriver 安装

个人博客地址:Linux 下 ChromeDriver 安装 | 一张假钞的真实世界

Selenium 是一个用于 Web 应用程序测试的工具。可以通过它驱动浏览器执行特定的操作,如点击、下滑、资源加载与渲染等。该工具在爬虫开发中也非常有帮助。Selenium 需要通过浏览器驱动操控浏览器,不同的浏览器对应的驱动不同,Chrome 浏览器的驱动是ChromeDriver,Firefox 浏览器的驱动是 GeckoDriver。要注意的是,浏览器驱动版本必须与计算机上的浏览器版本对应,否则无法正常使用。

打开 Chrome 浏览器后点击右上角三个点菜单中的"帮助"选项,并选择"关于 Google Chrome"​,即可看到版本信息:

114.0.5735.90 及以下版本,从 http://chromedriver.storage.googleapis.com/index.html 下载对应的版本。114.0.5735.90 以上版本,需要从 GitHub 项目 chrome-for-testing 中的 JSON API 端点文件 内容查找对应版本的下载地址。

下载后,将压缩包解压后得到的 chromedriver 文件复制到 /user/bin/ 目录下:

复制代码
$ sudo mv chromedriver /usr/bin/

在终端输入如下命令,查看 ChromeDriver 版本号:

复制代码
$ chromedriver --version
ChromeDriver 135.0.7049.95 (de2eb485a1951079e63bdb57ce25544d2dc79c15-refs/branch-heads/7049@{#1836})

正确显示 ChromeDriver 版本信息,则说明安装正确,可以正常使用了。

可以通过 Python 代码来验证浏览器与驱动版本是否匹配,在终端输入以下内容:

复制代码
$ python
>>> from selenium import webdriver
>>> browser = webdriver.Chrome()

如果在命令执行后唤起下图所示的浏览器窗口,且无报错,则代表浏览器与驱动程序匹配,可以正常使用。

相关推荐
skyutuzz4 分钟前
vim删除文本文件内容
linux·编辑器·vim
---学无止境---16 分钟前
Linux信号处理的相关数据结构和操作函数
linux
ss27332 分钟前
手写MyBatis第89弹:动态SQL解析与执行时机深度剖析
java·服务器·windows
霍格沃兹软件测试开发37 分钟前
Playwright MCP浏览器自动化详解指南
运维·自动化
前行居士39 分钟前
Sub-process /usr/bin/dpkg returned an error code (1)
linux·运维·windows
蒋星熠41 分钟前
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
运维·人工智能·爬虫·python·深度学习·机器学习·自动化
迎風吹頭髮2 小时前
UNIX下C语言编程与实践19-UNIX 三级索引结构:直接索引、一级/二级/三级间接索引的文件存储计算
运维·云计算·unix
数智顾问2 小时前
AI自动化测试:接口测试全流程自动化的实现方法——从需求到落地的全链路实践
运维·人工智能·自动化
tt5555555555552 小时前
Linux 驱动开发入门:LCD 驱动与内核机制详解
linux·运维·驱动开发
行者..................2 小时前
petalinux 安装Armadillo
linux·运维·服务器