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 @ 2021-10-26 13:07  锐洋智能  阅读(380)  评论(0编辑  收藏  举报