导入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
相关产品推荐
相关产品推荐

