使用selenium自动化时,一个很烦的问题就是chrome会自动更新,然后chromedriver的版本就会不兼容,每次要查询版本下载解压很烦,因此开始寻找如何用脚本自动更新,逻辑很简洁:
1,通过注册表查询chrome版本号;
2,查询本地的chromedriver版本号;
3,查看两个版本号前三位是否一致,若不一致就到 http://npm.taobao.org/mirrors/chromedriver/ 查询当前chrome匹配的最新chromedriver版本号;
4,合成下载链接,最后下载并解压
5,删除下载的chromedriver.zip
运行效果图(有、无更新):
2021-10-28增加重试机制及读取更新服务器配置信息.ini
正常连接的情况: