python selenium 替换chromedriver.exe提示被占用问题解决
今天由于谷歌浏览器莫名升级为最新版本,导致使用selenium爬虫时提示驱动chromedriver.exe与浏览器版本不一致,于是从http://npm.taobao.org/mirrors/chromedriver/88.0.4324.96/
上下载了对应最新浏览器版本的驱动,打算替换旧的驱动,却提示被占用

将pycharm关闭后还是不行,百度后:https://blog.youkuaiyun.com/weixin_39339460/article/details/108485700
发现有几十个chrome.exe还在进程中被占用,手动一个一个关闭了(╮(╯▽╰)╭),关闭之后成功替换。

这才知道每次使用selenium后不会自动结束chrome.exe进程,加之公司电脑一般不是卡到不能使用,不会关机,导致存留了这么多进程,之后就想着可不可以实现每次运行完或报错后自动结束进程,搜到python selenium 执行完毕关闭chromedriver进程示例
提供了两种方法,第一种方法感觉用不好,就直接参考了第二种简单粗暴的方法
import os
os.system('taskkill /im chromedriver.exe /F')
os.system('taskkill /im chrome.exe /F')
直接将所有的chrome.exe进程全部结束了,心疼我之前手点结束进程20多下(;′⌒`)
408



被折叠的 条评论
为什么被折叠?



