报错提示: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:Users31940AppDataLocalProgramsPythonPython37Scripts
学习这种知识,需要理解运行原理,比如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 的版本信息)