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

Selenium导入正常但webdriver未定义及ChromeDriver缺失问题求助

Selenium导入webdriver失败及Chromedriver找不到的解决办法

一、解决webdriver导入报错(NameError: name 'webdriver' is not defined)

能导入selenium但直接调用webdriver报错,是因为webdriver是selenium的子模块,未单独导入或未通过selenium前缀引用,正确操作如下:

  1. 单独导入webdriver模块
    使用以下代码完成导入:
    from selenium import webdriver
    
    之后可直接使用webdriver变量,比如打印模块路径:
    print("webdriver selenium module is located at:", webdriver.__file__)
    
  2. 通过selenium前缀直接调用(无需单独导入)
    若不想单独导入子模块,可通过selenium主模块访问:
    import selenium
    print("webdriver selenium module is located at:", selenium.webdriver.__file__)
    

二、解决找不到Chromedriver.exe的问题

针对你的Chrome 121.0.6167.140版本,有两种解决方式:

  • 方式一:利用Selenium自动管理驱动(推荐)
    如果你使用的是Selenium 4.6.0及以上版本,无需手动下载chromedriver,代码中直接初始化Chrome即可,Selenium会自动下载并匹配对应版本的驱动:
    from selenium import webdriver
    driver = webdriver.Chrome()
    
  • 方式二:手动下载配置
    1. 下载与Chrome版本完全匹配的chromedriver(选择对应Windows平台的安装包)
    2. 解压后将chromedriver.exe放到以下任意位置:
      • Python安装目录下的Scripts文件夹(比如你的路径C:\Users\user_name\AppData\Local\Programs\Python\Python310\Scripts)
      • 或添加该文件所在路径到系统环境变量PATH中
    3. 配置完成后即可正常初始化Chrome驱动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:54:52