就算配置了环境变量还是报错
后来查了资料,是chrome谷歌浏览器的原因
因为 我把谷歌浏览器放在了别的盘,默认是放C盘的,然后我重新下载了谷歌浏览器,并且找到对应版本的Driver
关于找对应的ChromeDriver版本
首先看浏览器的版本
这里下载对应的ChromeDriver版本 https://chromedriver.storage.googleapis.com/index.html
找离得最近的版本下载压缩包 再把ChromeDriver.exe放在项目工程的Scripts里就成功了
可恶的Chrome浏览器,在我关机了以后自动升级了!!!从最开始的78版本,短短几个月现在已经升级到了114版本
后来我又遇到了一个问题,就是Chrome浏览器升级了,但是chromedriver还是低版本的
selenium模拟登录一直失败
我下载了114版本的chromedriver,但是电脑里112 和114版本的都在,selenium默认拿到的还是112版本的
解决办法!!!!
cmd命令行打开查chromedriver的位置
chrome
-- 会告诉你电脑现在识别到哪个版本的chromedriver
where chrome
-- 删掉显示出来的位置的chromedriver
再where chrome
--继续删该位置的chromedriver,直到电脑识别不到chromedriver的为止
--保险起见,刚刚删除的位置把高版本的chromedriver.exe文件放进去,不然可能还会报错
完美解决!!!现在写的东西都是踩的坑,每次找问题解决问题就得好久,记录下来也是为了以后忘记的时候有迹可循,不做无用功!
终极解决办法~
禁止chrome浏览器升级
关闭chrome浏览器自动更新
如果您找不到Chrome浏览器的自动更新选项,可能是因为Chrome已经更新到了新的版本,而新版本中的设置可能有所变化。以下是一些可能的步骤,您可以尝试在最新版本的Chrome浏览器中禁止自动更新:
1、打开Chrome浏览器并点击右上角的菜单按钮(三个竖点图标)。
2、在菜单中选择"设置"选项。
3、在设置页面的左侧导航栏中,找到并点击"关于Chrome"选项。
4、Chrome将自动检查更新并显示当前安装的版本号。如果有新版本可用,它将开始下载并安装。
5、在更新过程中,您可能会看到一个"重新启动"按钮。在点击该按钮之前,您可以尝试以下步骤继续禁止自动更新。
6、关闭Chrome浏览器。
7、在文件资源管理器中,导航到Chrome的安装目录。默认情况下,它通常位于"C:\Program Files\Google\Chrome"或"C:\Program Files (x86)\Google\Chrome"。
8、在Chrome的安装目录中,找到并右键单击"chrome.exe"文件,然后选择"属性"选项。
9、在属性窗口中,切换到"安全"选项卡。
10、点击"编辑"按钮,然后选择您当前登录用户的名称。
11、在"权限"部分,取消选中"写入"选项,然后点击"确定"按钮。
12、重新启动Chrome浏览器。