更新了chrome浏览器的版本后,对应的Selenium版本的chromedriver不再兼容旧版本,必须重新下载对应新版本的driver

  • 升级chrome浏览器版本后,运行selenium对应程序时对应报错内容如下:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 97
Current browser version is 99.0.4844.51 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
  • 对应报错截图如下:

下面通过淘宝镜像下载对应版本的chromedriver

  • 访问淘宝镜像地址:https://npm.taobao.org/mirrors/chromedriver/

  • 在上述的目录中找到对应你chrome浏览器的版本号,查找chrome浏览器版本可以浏览器的 设置—关于 里面找

  • 查看chrome浏览器版本号,也可在浏览器中输入: chrome://version/ 进行查找

  • 比如我的浏览器版本是 99.0.4844.51 ,使用的是 MAC的笔记本,非M1芯片,则选择以下driver

配置环境变量

  • 以下是针对Mac中进行driver的环境变量配置进行说明
    1)先查看一下本机终端使用的是哪一个shell,进而修改对应的终端配置文件
    2)如果使用的是 bash ,会显示 /bin/bash,则是修改配置文件 :.bash_profile
    3)如果使用的是 zsh,则会显示 /bin/zsh,则是修改配置文件:.zshrc

    4)在配置文件 .zshrc 中添加对应 chromedriver的路径:
 export PATH=${PATH}:/Users/xiaoming/software/webdriverchrome   #代换为自己本机的chromedriver的绝对路径即可


5)重启终端,或者在终端执行以下命令使更改生效

source .zshrc  #注意该当前目录路径是在用户的home目录下执行的

验证是否安装配置成功

  • 查看 driver是否安装成功,在终端输入:chromedriver 命令,如呈现以下类似内容,则说明driver是安装成功了

  • 如果要在pycharm中调试运行,则可通过以下代码查看是否能真正调起 chrome浏览器

对应代码内容如下:

from selenium import webdriverdriver = webdriver.Chrome() #注意这里是要 大写的 Chrome ,否则会报错
driver.get("https://www.baidu.com")
driver.quit()

注意:Chrome是要大写的,如果chrome是小写的话,显示报错信息如下:

TypeError: 'module' object is not callable

报错对应截图如下:

解决方案就是要确保 webdriver.Chrome() 是大写的 Chrome 即可

chrome浏览器更新后重新安装配置chromedriver相关推荐

  1. 李彦宏:百度今年全员涨薪,比去年还多;谷歌暂停Chrome浏览器更新;Eclipse 4.15发布 | 极客头条...

    整理 | 郭芮 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  2. 一网打尽win10 Google Chrome浏览器打开后默认 桔梗 页面

    一网打尽 win10 Google Chrome浏览器打开后默认 桔梗 页面 真是莫名其妙,突然有一天,码农coding打开Google Chrome浏览器,当当当... 且看下图 初步诊断:win1 ...

  3. 关于解决新安装的Chrome浏览器打开后显示hao123,360导航等一众流氓网页地址问题

    由于电脑用的久了,C盘都快满了,所以今天重装了系统,装完系统后第二步肯定要装浏览器,然后依次在浏览器上下载软件. 当我装完Chrome浏览器后,一打开浏览器,发现进入的网页就是360导航(此时我并没有 ...

  4. python执行chromedriver闪退_python自动化测试时,chrome浏览器启动后闪退?

    分析原因是:chrome浏览器和chromedriver的版本不匹配!如果以前用的好好的,突然这样了,应该是电脑的浏览器自动更新了,导致版本不匹配. 解决方法: 1.查看当前chrome浏览器的版本, ...

  5. 非正常卸载Chrome浏览器导致无法重新安装

    昨晚在使用selenium的时候,Chrome浏览器和Chromedriver.exe不兼容,前几天使用的时候都没问题,查看浏览器版本后发现浏览器已经自动升级为67版本(我之前安装的是61版本). 于 ...

  6. 彻底解决Chrome浏览器劫持后显示“由贵单位管理(Managed by your organization)” 的解决办法

    声明: Declaration: 由于网络中的病毒virus/malware等存在随时变异或者对应多种感染方式等情况,本文所针对的处理方法仅针对本次样本负责,个人如有误操作,后果自负.如需帮助,可以关 ...

  7. Chrome浏览器更新失败的问题(chrome无法更新至最新版本怎么办)

    报错1 如果在计算机上更新 Chrome 时遇到问题,您可能会看到以下错误消息: 更新失败:管理员已停用更新 更新失败(错误:3 或 11):检查更新时出错,无法访问更新服务器 更新失败(错误:4 或 ...

  8. Chrome浏览器更新字体看不清的最终解决方案

    阿酷TONY / 2023-5-6 / 长沙  / 原创 /  实测解决 参考图片: Chrome更新至版本Chrome 109.0.5414.120 字体看不清 浏览器症状与表现 Chrome更新至 ...

  9. 使用chrome浏览器打开微信页面配置方式

    当我们打开微信浏览器的页面时,会提示这个 下面教大家用Chrome浏览器打开微信页面,以方便调试. 1.微信的UA(User agent:用户代理). 安卓微信UA: mozilla/5.0 (lin ...

  10. xx Chrome浏览器更新2020版本:黑暗模式一样使用

    谷歌浏览器最近更新了一个全新的版本,新增了很多的浏览器服务,让用户在使用的时候可以更加的方便,多种使用模式都可以一键选择,使用起来也是非常方便的,最近非常火爆的黑暗模式也是可以一键使用的,今天小编就会 ...

最新文章

  1. Spring Cloud 常见面试题及答案
  2. 《程序是怎样跑起来的》第二章
  3. 建模:确定服务的边界——《微服务设计》读书笔记
  4. idea的terminal是一个终端命令行,你知道吗?
  5. C语言 数组中删除指定字符
  6. python部署到服务器上解析不到模块_在服务器上部署kafka-python包
  7. 打印机多张双面打印使用说明
  8. AutoCAD2006安装破解图文教程
  9. CAPL学习之路-DoIP相关函数
  10. 【渝粤教育】电大中专跨境电子商务理论与实务_1作业 题库
  11. poi创建数据透视表_从数据透视表创建自定义报告
  12. 如何查看虚拟机服务器ftp,如何通过FTP工具查看虚拟空间使用了多少?
  13. QML QtLocation地图应用学习-5:实现自己的plugin加载瓦片地图
  14. hdu2154跳舞毯(dp)
  15. 柳传志:选人要看“后脑勺”
  16. android手机接投影仪,手机投屏到投影仪的几种方法
  17. B3U3 Text A Language Focus 共32词
  18. 【3D游戏基础】蒙皮骨骼动画与骨架
  19. php实现拼音转中文,PHP将中文转换成拼音的方法
  20. Intel(R)Dual Band Wireless-AC 3165网卡驱动程序出现问题,WiFi,热点和以太网无法连接

热门文章

  1. 20221106EXCEL/腾讯文档 部分常用函数嵌套用法总结
  2. CSS3 filter滤镜详解
  3. SPI,UART,I2C都有什么区别,及其各自的特点
  4. win10系统下office 2010/2016打开excel文件很慢的问题解决
  5. js月份的计算公式_JavaScript getMonth() 方法
  6. ZYNQ7000 学习(二十五)纯PL 实现独立显存VGA驱动并显示画面
  7. 第二周工作总结——NWNU李泓毅
  8. 为什么使用对象指针而不是使用对象本身?
  9. c mysql trans_MYSQL STRICT_TRANS_TABLES使用图解教程
  10. unit怎么发音_“unit”怎么读?