当我们使用 Selenium 通过 Chromedriver 启动 Chrome 浏览网页时,可能会由于某些异常情况导致程序崩溃,但 Chromedriver 进程不会退出。
例如,我们编写一段显然有问题的代码:
from selenium.webdriver import Chrome
driver = Chrome('./chromedriver')
driver.get('https://www.kingname.info')
1 + 'a' # 这一行代码必定导致程序崩溃
代码报错以后,弹出的 Chrome 窗口不会自动关闭。并且 chromedriver 的进程也不会自动结束,如下图所示:
![667546781d9daf79f47f554f959063d9.png](https://i-blog.csdnimg.cn/blog_migrate/2b89b57f09a5ac1e4910da117f650cd8.jpeg)
这就会导致系统中出现越来越多的 chromedriver