You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium Webdriver Manager未在控制台输出预期[WDM]日志问题

问题分析与解决办法

核心原因

WebDriver Manager(WDM)在新版本中默认调高了日志输出级别,或是你的本地环境中已存在匹配版本的ChromeDriver缓存,无需触发下载操作,因此没有输出[WDM]相关日志。

具体解决步骤

1. 强制开启WDM日志输出

如果需要查看[WDM]日志,可通过调整日志级别实现,两种方式任选其一:

  • 全局配置日志级别:
import logging
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

logging.basicConfig(level=logging.DEBUG)

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get("https://www.rcvacademy.com")
driver.maximize_window()
print(driver.title)
driver.close()
  • 仅针对WDM配置日志级别:
import logging
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(service=Service(ChromeDriverManager(log_level=logging.DEBUG).install()))
driver.get("https://www.rcvacademy.com")
driver.maximize_window()
print(driver.title)
driver.close()

2. 验证ChromeDriver缓存状态

WDM会将下载的ChromeDriver存入本地缓存目录(Windows系统默认路径为%USERPROFILE%\.wdm\drivers),若缓存中已有匹配当前浏览器版本的驱动,WDM不会重复下载,自然无相关日志输出。

  • 手动删除缓存目录下的ChromeDriver文件,重新运行代码即可触发下载流程,看到[WDM]日志。

3. 调整WebDriver Manager版本

不同版本的WDM日志行为存在差异:

  • 查看当前安装版本:
pip show webdriver-manager
  • 若为4.x及以上新版本,默认仅输出警告/错误级别的日志;若要匹配教程中的旧版日志输出逻辑,可降级至3.x系列版本:
pip install webdriver-manager==3.8.6

总结

没有[WDM]日志并不代表代码或环境配置有误,反而说明ChromeDriver已就绪、无需额外下载。若仅需验证WDM工作状态,按上述方法开启DEBUG日志或清理缓存即可。

内容的提问来源于stack exchange,提问作者PythonN00b420

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 04:55:28