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

导入Selenium Webdriver后运行报错:NameError: name 'browser'未定义求助

问题解决思路

核心错误原因

你的代码里webdriver.chrome写法错误,Selenium中Chrome驱动的类名是首字母大写的Chrome,小写的chrome不存在,导致代码执行到这一行就报错,browser变量根本没被成功定义,所以后续调用时触发NameError。

修正后的代码

from selenium import webdriver

# 修正Chrome首字母为大写
browser = webdriver.Chrome("./chromedriver.exe")
browser.get("https://www.google.com")

额外排查点

  • 确保完整运行整个脚本,不要在交互式终端(比如Python Shell)里分段执行,比如只导入库就去调用browser,肯定会报错。
  • 运行前确认VS Code里的代码已经保存,避免执行旧的错误代码。
  • 若使用Selenium 4.x版本,推荐用更规范的Service类写法:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

service = Service("./chromedriver.exe")
browser = webdriver.Chrome(service=service)
browser.get("https://www.google.com")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 00:55:20