python自动更新chromedriver与chrome兼容

使用selenium自动化时,一个很烦的问题就是chrome会自动更新,然后chromedriver的版本就会不兼容,每次要查询版本下载解压很烦,因此开始寻找如何用脚本自动更新,逻辑很简洁:
    1,通过注册表查询chrome版本号;
    2,查询本地的chromedriver版本号;
    3,查看两个版本号前三位是否一致,若不一致就到 http://npm.taobao.org/mirrors/chromedriver/ 也可去 http://chromedriver.storage.googleapis.com/index.html 查询当前chrome匹配的最新chromedriver版本号;
    4,合成下载链接,最后下载并解压
    5,删除下载的chromedriver.zip

 运行效果图(有、无更新):

2021-10-28增加重试机制及读取更新服务器配置信息.ini

 

 

正常连接的情况:

2023-08-01发现bug

chrome 自动升级到最新版:

 chromedriver 没有与之匹配的版本

 我们怎么升级呢?目前方案是匹配目前的最新版...

 

posted @   锐洋智能  阅读(405)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
· Windows 提权-UAC 绕过
历史上的今天:
2017-10-26 log4j修改SMTPAppender支持ssl
2017-10-26 JAVA集合类汇总
2017-10-26 log4j1修改DailyRollingFileAppender支持日志最大数量
2017-10-26 log4j1 修改FileAppender解决当天的文件没有日期后缀
2014-10-26 Spring4+quartz2集群借助邮箱或是短信实现生日的农历提醒(Quartz实现农历、阴历、公历生日提醒)
2014-10-26 jquery 带农历天干地支的日期选择控件
2009-10-26 不会提示是否关闭浏览器 IE6、IE7、FF通用代码
点击右上角即可分享
微信分享提示