Mac下ChromeDriverManager安装路径定位及磁盘空间不足问题
解决ChromeDriverManager重复安装导致Mac磁盘空间不足及定位问题
定位ChromeDriverManager的缓存存储位置
- Mac系统下,ChromeDriverManager默认会将下载的ChromeDriver驱动缓存到当前用户主目录下的隐藏文件夹
.wdm中,路径为~/.wdm(~代表你的用户主目录,例如/Users/xxx/.wdm)。 - 可以通过以下方式快速定位:
- 终端执行全局搜索命令:
find ~ -name ".wdm" -type d - 在Python代码中直接打印缓存路径:
from webdriver_manager.core.driver_cache import DriverCacheManager print(DriverCacheManager().cache_path)
- 终端执行全局搜索命令:
清理占用的磁盘空间
- 直接删除整个缓存文件夹(彻底清理所有历史下载的驱动):
rm -rf ~/.wdm - 若想保留最新版本驱动,可手动进入
.wdm文件夹,删除旧版本对应的子目录。
避免重复安装的优化方案
- 复用驱动路径,无需每次运行都重新安装:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager # 仅首次运行时下载安装,后续直接复用路径 driver_path = ChromeDriverManager().install() driver = webdriver.Chrome(service=Service(driver_path)) - 设置缓存有效期,超过期限才重新下载(例如设置7天有效期):
driver = webdriver.Chrome(service=Service(ChromeDriverManager(cache_valid_range=7).install())) - 自定义缓存路径,方便后续管理:
driver = webdriver.Chrome(service=Service(ChromeDriverManager(cache_path="/your/custom/cache/path").install()))
内容的提问来源于stack exchange,提问作者qhrich
相关产品推荐
相关产品推荐

