You need to enable JavaScript to run this app. PyCharm中Selenium调用ChromeDriver报TypeError错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm中Selenium调用ChromeDriver报TypeError错误如何解决

问题根因
  • 拼写大小写错误:报错堆栈显示实际运行的代码使用了小写的webdriver.chrome(),webdriver.chrome是模块对象,不可直接调用,正确的可调用类为webdriver.Chrome(首字母大写)。你贴出的代码已经写对了大小写,大概率是修改代码后未保存,或运行的不是当前修改的文件导致的报错。
  • 传参规则不兼容:如果你的Selenium版本≥4.6,旧版本直接传入ChromeDriver路径初始化的写法已经被废弃,也会触发报错。
修复方案

低版本Selenium(<4.6)适配

修改代码中类名大小写,补充executable_path参数名,保存后重新运行即可:

from selenium import webdriver

PATH = "C:\\Program Files (x86)\\Chromedriver.exe"
driver = webdriver.Chrome(executable_path=PATH)
driver.get("https://www.youtube.com/")

高版本Selenium(≥4.6,更推荐)

高版本Selenium内置ChromeDriver自动匹配功能,无需手动下载、指定驱动路径,写法如下:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

driver = webdriver.Chrome(service=Service())
driver.get("https://www.youtube.com/")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 02:42:03