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

Python新手使用Selenium遭遇winerror 2问题求助

解决Selenium运行时WinError 2的问题

嘿,作为Python和Selenium的新手,碰到这个错误真的很常见,别慌!咱们一步步来搞定它~

首先,WinError 2的核心原因是系统找不到指定的文件,在你这个场景里,大概率是因为没配置好Firefox对应的驱动程序——GeckoDriver。Selenium本身只是个控制浏览器的框架,要驱动Firefox必须搭配GeckoDriver,光装Selenium是不够的哦。

下面是具体的解决步骤:

  • 第一步:下载匹配的GeckoDriver
    你需要下载和自己Firefox版本、系统(32/64位)对应的GeckoDriver版本。记得去Mozilla官方的GeckoDriver页面下载(别随便找第三方网站,避免安全问题)。

  • 第二步:配置GeckoDriver的路径
    有三种方法可以让Python找到GeckoDriver:

    1. 直接把GeckoDriver.exe放到你的Python安装目录里(比如C:\Python39这类文件夹,这个目录一般已经在系统的PATH环境变量里了,Python能直接找到)
    2. 把GeckoDriver所在的文件夹添加到系统环境变量PATH中:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」→找到系统变量里的PATH→「编辑」→添加GeckoDriver所在的文件夹路径
    3. 在脚本里直接指定GeckoDriver的绝对路径,比如:
      from selenium import webdriver
      from selenium.webdriver.common.keys import Keys
      
      # 这里替换成你实际的GeckoDriver路径,r前缀是为了避免转义字符问题
      driver = webdriver.Firefox(executable_path=r"C:\your\path\to\geckodriver.exe")
      driver.get("https://www.google.com")  # 注意要补全完整的URL,带https://
      
  • 额外小提醒
    你脚本里的URL写的是www.google.com...,记得要补全成完整的地址https://www.google.com,不然浏览器可能无法正确访问哦。

如果做完这些还是有问题,可以检查下Firefox版本和GeckoDriver版本是否兼容,或者确认你的Python环境是不是正确激活了(比如用虚拟环境的话要先激活)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:19:35