一文说明白谷歌浏览器chrome各版本及chromedriver是什么以及如何版本匹配。
1、谷歌浏览器是什么?
谷歌浏览器(Google Chrome)是由谷歌公司开发的一款免费的网页浏览器。它是目前全球使用最广泛的浏览器之一,提供了快速、安全、简洁的上网体验。
2、chromedriver是什么?
ChromeDriver是一个用于连接和控制谷歌浏览器(Google Chrome)的开源工具。它是一个独立的可执行文件,用于与谷歌浏览器进行通信,以便自动化测试或执行Web爬虫等任务。
ChromeDriver充当了一个桥梁,它通过与浏览器的通信协议(称为Chrome DevTools协议)来控制和管理浏览器的行为。通过ChromeDriver,您可以模拟用户在浏览器中的各种操作,例如打开网页、填写表单、点击按钮、执行JavaScript代码等。
3、为什么要版本匹配?
我们开发的很多软件需要使用浏览器,我们主要使用的就是谷歌浏览器(Google Chrome),而要想让浏览器实现访问我们指定的网站并下载相应的数据,就需要用到上述的chromedriver,也就是我们的软件内置了chromedriver这个工具。那么为什么要版本匹配呢?这是因为谷歌浏览器(Google Chrome)在不断的升级更新,而谷歌规定了如果需要链接和控制浏览器,这个chromedriver也需要对应的版本,否则就不能有效的控制,这就必需要版本相对应。因为谷歌浏览器(Google Chrome)更新升级极为频繁,所以,这个chromedriver也需要频繁升级。
所以,如果我们软件在使用过程当中无故闪退,多数可能就是因为你电脑当中的浏览器更新升级了,但这个chromedriver还没有相对应的版本,导致软件无法控制浏览器。
那么,原理知道了,我们要想正常的使用软件,以下工作就需要知道,以便我们如果遇到上述版本不匹配的问题,可以自行解决。(通常我们的软件已经内置了版本自动更新升级功能,但有时因为这个chromedriver还没有相对应的版本,导致可能没办法第一时间匹配到,这时才需要用户依下文说明手动处理)
一、
如果电脑当中没有安装谷歌浏览器chrome浏览器,需要新安装:
推荐离线安装包下载地址:http://www.chromedownloads.net/chrome64win/,下载如下图所示的版本安装即可。
安装以后,运行软件即可自动找到匹配的chromedriver版本,从而能正常运行了。
二、
正常运行软件时有闪退现象,先检查一下浏览器的版本,如何检查:鼠标点击浏览器的右上角的…,找到关于,点击打开
如果显示的是最新版本,且软件内置的自动更新无法自动升级匹配的chromdriver,那么就需要按上述第一步来进行降级了。
首先,我们需要去把这个新版本卸载掉,注意:一定是要从应用程序当中卸载掉。
然后,再按第一步的步骤去安装较旧的版本。
正常安装好以后再运行软件即可正常了。
三、自动更新器
好工具 | chromedriver自动更新同步器 – 富泰科 (futaike.net),这是我们写好的可以自动根据浏览器的版本来更新匹配的chromedriver的小工具。
运行一下,即会自动去下载当前浏览器版本对应的chromedriver.exe,再运行软件,就不会再出现因为版本不匹配而导致的软件闪退或者不能运行的情况了。
这个小工具适用于网站部分软件没有内置自动更新chromedriver功能的版本。
微信扫描下方的二维码阅读本文