【Selenium】ChromeDriver | 谷歌浏览器驱动下载地址 及 浏览器版本禁止更新

在使用selenoum时,需要chrome浏览器的版本和chrome浏览器驱动的版本一致匹配,才能进行自动化测试

一、ChromeDriver驱动镜像网址

国内可以搜到的谷歌浏览器下载地址里面最新的驱动器只有114版本的
CNPM Binaries Mirror

在其他博主那找到了最新版本12X的谷歌驱动器下载地址,里面有最新的版本:Chrome for Testing availability

我的chrome浏览器版本是120......的,没找到120版本的驱动,下载与他相近的121即可 

选择与电脑匹配的版本下载即可

二、禁止谷歌浏览器更新

为了避免chrome浏览器自动更新,使之与驱动不匹配导致的后续问题,可以禁止chrome浏览器自动更新

下面以mac演示禁止chrome升级:


首先关闭浏览器,然后进入目录“/Library/Google/GoogleSoftwareUpdate”。(进入的是Mac系统目录下的“/Library/Google/GoogleSoftwareUpdate”这个目录)

然后删除GoogleSoftwareUpdate.bundle

再次打开浏览器显示这样,就是这样啦

### 如何下载适用于 Google Chrome 浏览器版本 130 的 ChromeDriver 为了适配特定版本的 Google Chrome 浏览器,用户需要找到对应版本ChromeDriver。以下是关于如何获取并配置 ChromeDriver 版本 130 的详细说明。 #### 确认 Chrome 浏览器版本下载 ChromeDriver 前,需确保当前使用的 Google Chrome 浏览器版本为 130 或接近该版本。可以通过以下方法确认浏览器版本: - 打开 Chrome 浏览器,在地址栏输入 `chrome://version/` 并回车。 - 查看显示的版本号,例如:`Version 130.x.y.zzzz (Official Build)`[^2]。 如果本地未安装目标版本的 Chrome 浏览器,则需要手动下载指定版本浏览器。具体操作可参考引用内容中的历史版本下载方式[^3]。 #### 获取 ChromeDriver 版本 130 官方提供的 ChromeDriver 存储库中列出了所有可用的历史版本。通过以下链接访问存储库,并查找与所需 Chrome 浏驶器版本匹配的 ChromeDriver: - 官方 ChromeDriver 下载页面: [https://chromedriver.storage.googleapis.com/index.html](https://chromedriver.storage.googleapis.com/index.html)[^1] 在此页面中,按照以下步骤定位到版本 130 的 ChromeDriver: 1. 使用网页上的索引功能或直接浏览文件列表。 2. 寻找类似于 `130.x.y.zzzz` 的目录名称(其中 x、y 和 zzzz 表示具体的子版本号)。 3. 进入相应目录后,根据操作系统选择合适的二进制文件进行下载: - Windows 用户应下载 `.exe` 文件。 - Linux 用户应下载 `.zip` 归档文件。 - macOS 用户可以选择适合其系统的 `.zip` 文件。 注意:截至最新更新时间,可能尚未发布完全兼容 Chrome 130 的正式版 ChromeDriver。在这种情况下,建议尝试使用最新的 Beta 或 Dev 渠道版本作为替代方案[^4]。 #### 配置 ChromeDriver 路径 完成 ChromeDriver 下载之后,将其解压缩至任意目录,并将该路径添加到系统环境变量 PATH 中以便 Selenium 自动识别。以 Windows 操作系统为例,执行以下步骤来设置环境变量: 1. 右键单击“此电脑”图标 -> 属性 -> 高级系统设置 -> 环境变量。 2. 在“系统变量”部分找到名为 “Path”的条目并双击编辑它。 3. 添加新项指向存放已解压后的 chromedriver.exe 文件夹的位置。 4. 应用更改并通过运行命令提示符窗口测试是否生效 (`chromedriver --version`)。 对于其他平台如 Linux 或 Mac OS X,请参照各自文档指南修改 shell profile 文件(.bashrc,.zshrc等),追加类似下面的一行代码: ```bash export PATH=$PATH:/path/to/chromedriver/directory/ ``` 最后重启终端使改动生效即可。 ```python from selenium import webdriver driver = webdriver.Chrome(executable_path='/path/to/chromedriver') driver.get('http://example.com/') print(driver.title) driver.quit() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨撕酒家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值