问题描述:
使用undetected_chromedriver创建谷歌驱动,模拟谷歌浏览器的运行,报错:This version of ChromeDriver only supports Chrome version 112
问题原因:
谷歌驱动器的版本和谷歌浏览器的版本不一致(未自动更新谷歌浏览器,应该是驱动自动更新到最新了)
解决思路:
1、直接升级浏览器版本(可行,但很麻烦,老电脑的浏览器不自动更新了)
2、参考其他博文,下载对应低版本的谷歌驱动,并将路径添加到环境变量中(理论可行,但我操作失败,依然报错)
参考地址:selenium自动化,更新到最新的chrome驱动_chromedriver最新版本_小火慢炖的粥的博客-CSDN博客
3、去看了undetected_chromedriver实例化的方法,里面有一个参数,可以指定驱动路径和版本,直接设置驱动主版本即可。(可行,推荐,毕竟最简单)
如果指定驱动路径,应该是这样的: