成功解决Selenium 中116版本的chromedriver找不到问题

news/2024/7/19 8:35:46 标签: python, pycharm, selenium, chrome, chromedriver, 爬虫

chromedriver_0">Selenium 中的Google(谷歌浏览器)最新版本chromedriver

文章目录

  • Selenium 中的Google(谷歌浏览器)最新版本chromedriver
    • 1.当前作者的谷歌浏览器版本
    • 2.当前驱动官网的最新版本
    • 3.当不想降低浏览器版本继续使用谷歌浏览器的办法

1.当前作者的谷歌浏览器版本

当前本人的谷歌浏览器版本为116.0.5845.180

谷歌浏览器版本截图

当我使用python + Selenium 进行数据采集的时候发现抱错,报错的内容为

报错信息

This version of ChromeDriver only supports Chrome version xxx 

说明当前我的谷歌浏览器驱动版本过低,不兼容了。

2.当前驱动官网的最新版本

当出现版本过低的错误时,第一个办法是去官网或者淘宝镜像找到最新的驱动,下载更新。

谷歌浏览器驱动官网

打开网址发现最新的版本停止在了114版本。

官网截图

3.当不想降低浏览器版本继续使用谷歌浏览器的办法

降低浏览器版本处理不好会导致一些密码、网址、登录的cookies、设置好的主题丢失,很不方便。而且降低浏览器版本也不是随意的,只有固定的几个版本可以回退。所以我选择寻找最新的驱动。

当前网上没有人发布最新版本的驱动,但是通过一些努力我还是找到了最新116版本的谷歌浏览器驱动。

最新驱动

运行代码,成功运行

python">from selenium import webdriver

driver = webdriver.Chrome()
# 设置隐式等待
driver.implicitly_wait(4)
# 发起请求
driver.get("http://www.baidu.com/")

代码截图

运行截图

需要驱动的私信我吧!

image-20230912210317519


http://www.niftyadmin.cn/n/5022393.html

相关文章

蓝色光标发布营销行业模型“Blue AI” 人机协同重构产业新格局

“Blue AI 行业模型的发布,标志着蓝色光标Al战略迈入新阶段”。蓝色光标集团CEO潘飞在发布会现场表示,把握好AI机会,会让蓝色光标更加接近于一家全球化的科技公司。今后,我们将继续沿着三个方面迭代与迈进:一是生产效率…

(高阶)Redis 7 第11讲 BIGKEY 优化篇

面试题 问题答案如何在海量数据中查询某一固定前缀的Keyscan生产环境如何限制 keys */FLUSHDB/FLUSHALL 等危险命令,防止误删误用# 修改配置文件 rename-command keys "" rename-command flushdb "" rename-command flushall ""如何使用MEMORY U…

day38 线程池,反射

一、线程池 线程池就是一个提前创建好的容器 线程池技术就是一个可以复用线程的技术 ②线程池的类 jdk1.5提供了代表线程池的接口 线程池的具体操作 5步 建立线程池 创建线程 建立任务 提交任务 关闭线程 建立任务的几种方法 class MyTask implements Runnable 实现Ru…

Java8实战-总结26

Java8实战-总结26 用流收集数据分组多级分组按子组收集数据 用流收集数据 分组 一个常见的数据库操作是根据一个或多个属性对集合中的项目进行分组。就像前面讲到按货币对交易进行分组的例子一样,如果用指令式风格来实现的话,这个操作可能会很麻烦、啰…

LFU的实现

题目内容 实现一个 LFUCache 类,三个接口: LFUCache(int capacity) 创建一个大小为 capacity 的缓存get(int key) 从缓存中获取键为 key 的键值对的 valueput(int key, int value) 向缓存中添加键值对 (key, value) 要求 get 和 put 的均摊时间复杂度…

【ccf-csp题解】第30次csp认证-第三题-解压缩-字符串模拟

原题链接 第30次csp认证第三题原题 题目太长了!这里就只放链接了 这道题目只要仔细阅读,把握好每一个细节,一步一步地做,实际是不难的,这也是csp第三题的特点:题目长、复杂,但是一般不涉及高…

OSM+three.js打造3D城市

对于我在 Howest 的研究项目,我决定构建一个 3D 版本的 Lucas Bebber 的“交互式讲故事的动画地图路径”项目。我将使用 OSM 中的矢量轮廓来挤出建筑物的形状并将它们添加到 3js 场景中,随后我将对其进行动画处理。 一、开发环境 为了使用 Node 和 npm 包,我选择使用 Vite…

代码随想录算法训练营第七天 |151.翻转字符串里的单词

今天是代码随想录的第七天,写了力扣的151.翻转字符串里的单词; 之后或许还要再琢磨琢磨 代码随想录链接 力扣链接 151.翻转字符串里的单词,代码如下: # class Solution: # def reverseWords(self, s: str) -> str: # …