更新chromedriver 版本

 

报错提示:Message: session not created: This version of ChromeDriver only supports Chrome version 83.

 

原因:的版本已经升级到了 85, 而chrome的版本依然在 83。

 

使用了常规方法:在Google 的应用文件中添加了 85 的chromedriver.exe,无效。

于是搜索了其他方法;看了多个方法,都是相同的解决方案,于是更新了搜索关键字。

 

其中有一篇提到了更新 python 本地文件夹中的 chromedriver.exe. 

我的情况和文章中描述的情况还是不一样的,但我还是按照文章的思路尝试了一下,终于在如下地址中

找到了chromedriver.exe,更新版本后,更新chromedriver.exe的版本成功。

C:\Users\31940\AppData\Local\Programs\Python\Python37\Scripts

 

学习这种知识,需要理解运行原理,比如python 是如何通过chromedriver.exe 启动、操控Google 浏览器的。

这样在遇到问题后,才可快速的找到解决方法,避免不知其所以的盲目尝试他人的解决方案。

 

selenium.webdriver() 会到python 的安装目录里寻找chromedriver.exe;找到之后通过驱动启动、操作浏览器。

所以要修改chromedriver.exe 的版本需要到python 的安装目录里更新。其实chromedriver.exe的地址,可以

在脚本运行时的teminal 里看到的。

 

 

知识点:

CMD -> where python # 查看python 的本地文件夹。 

 

查看Google的版本信息:

在浏览器地址栏中输入:chrome://version/ 

 

 

 

(在terminal 中 运行 chromedriver 可以看到 chromedriver 的版本信息)

 

posted @ 2020-09-08 09:15  wsh1995  阅读(1886)  评论(0编辑  收藏  举报