当前位置: 首页 > news >正文

解决webdriver和Chrome不匹配的办法

【问题】Chromedriver版本与chrome版本不匹配的解决方法 - 小小小小鸟儿 - 博客园

以上出自上面那个大神,仅用来学习,主要是这个问题困扰我好久,作者太棒了

背景:浏览器是一直更新的,若浏览器驱动更新不及时,就是导致运行失败。提示:This version of ChromeDriver only supports Chrome version XX Current browser version is XX。

解决方法一:更新浏览器驱动

解决方法二:使用ChromDriverManager,自动更新浏览器驱动

首先,安装第三方库

1

pip install webdriver-manager

然后,修改代码即可

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# driver = webdriver.Chrome()

driver = webdriver.Chrome(ChromeDriverManager( ).install())

其他的:

Firefox用法

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())

IE用法

from selenium import webdriver
from webdriver_manager.microsoft import IEDriverManager

driver = webdriver.Ie(IEDriverManager().install())

Edge用法

from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager

driver = webdriver.Edge(EdgeChromiumDriverManager().install())

相关文章:

  • 请简述一下String、StringBuffer和“equals”与“==”、“hashCode”的区别和使用场景
  • 解锁数据结构分享图:高效知识传播的关键
  • Kubernetes教程(七)了解集群、标签、Pod和Deployment
  • linux docker 安装dify本地运行,及部署后运行出现502问题
  • Hot 3D 人体姿态估计 HPE Demo复现过程
  • [算法] 判断是否为字符串重排(simple, 面试)
  • 以 ArcGIS Pro 为笔,绘就水墨地图画卷
  • 【Go学习】04-1-Gin框架-路由请求响应参数
  • JVM内存结构笔记03-方法区
  • 计算机网络:计算机网络的分类
  • 重生之我在学Vue--第9天 Vue 3 项目整合
  • postgresql 数据库使用
  • SpringMVC (二)请求处理
  • 达梦主备集群部署
  • pycharm + anaconda + yolo11(ultralytics) 的视频流实时检测,保存推流简单实现
  • ChebyKAN0、ChebyKAN1 网络阅读
  • Maya云渲染核心流程解析
  • 第56天:Web攻防-SQL注入增删改查盲注延时布尔报错有无回显错误处理审计复盘
  • springboot系列十五:SpringBoot整合MyBatis, MyBatis-Plus
  • LiP-MS与TPP——探索药物靶点筛选新路径
  • 永辉超市回应顾客结算时被“反向抹零”:整改并补偿
  • 武汉楼市新政:二孩、三孩家庭购买新房可分别享受6万元、12万元购房补贴
  • 秦洪看盘|资金切换主线,重构市场风格
  • 200枚篆刻聚焦北京中轴线,“印记”申遗往事
  • 欢迎回家!神十九返回舱成功着陆
  • 国泰海通合并后首份业绩报告出炉:一季度净利润增逾391%