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

Python3中使用Selenium时webdriver.Chrome()报错,请求技术支持

别担心,刚入门Python遇到这种问题太正常啦,我帮你一步步排查解决~

你遇到的AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'错误,常见原因主要有这几个,咱们逐个排查:

1. 脚本文件名冲突(最常见!)

如果你的Python脚本文件名是selenium.py或者webdriver.py,会直接覆盖官方的Selenium库模块,导致你导入的是自己写的空脚本,而不是真正的Selenium工具库,自然找不到Chrome这个属性。

解决办法:立刻把你的脚本改成其他名字,比如selenium_test.py,然后重新运行试试。

2. Selenium版本与写法不匹配

现在Selenium 4.x及以上的版本,推荐使用Service类来管理ChromeDriver的路径,旧写法可能会报错。你可以按下面的方式修改代码:

首先确保你的ChromeDriver版本和Chrome浏览器版本完全一致(可以在Chrome的「设置-关于Chrome」里查看浏览器版本,然后下载对应版本的ChromeDriver),然后修改代码:

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

# 把下面的路径替换成你实际的ChromeDriver文件路径,比如'C:/Users/你的用户名/Downloads/chromedriver.exe'
service = Service(executable_path="你的ChromeDriver路径")
driver = webdriver.Chrome(service=service)
driver.get("https://www.google.com/")
driver.close()

如果不想每次写路径,也可以把ChromeDriver所在的文件夹添加到系统环境变量里,这样就不需要指定executable_path了。

3. 更新Selenium到最新版本

如果你的Selenium版本太旧,也可能出现这类属性缺失的问题,打开终端执行下面的命令更新:

pip install --upgrade selenium

先从第一个排查项开始试,大概率是文件名的问题哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:42:46