运行 `from selenium import webdriver

browser = webdriver.Firefox()代码时,出现SeleniumManagerException: Selenium Manager failed for: G:\python\Anaconda\lib\site-packages\selenium\webdriver\common\windows\selenium-manager.exe --browser firefox --output json. error sending request for url (https://github.com/mozilla/geckodriver/releases/latest): connection error: connection reset` 错误,表明 Selenium Manager 无法连接到 'https://github.com/mozilla/geckodriver/releases/latest',这可能是由于以下原因:

  • 网络连接中断
  • 防火墙阻止了连接

解决方法:

  1. 检查网络连接:确保您的网络连接正常,可以尝试访问其他网站,如果无法访问,则需要解决网络问题。
  2. 检查防火墙设置:检查您的防火墙是否阻止了 Selenium Manager 连接到 GitHub。可以尝试暂时关闭防火墙,或在防火墙设置中允许 Selenium Manager 访问网络。
  3. 手动下载 GeckoDriver:如果上述方法无法解决问题,可以尝试手动下载 GeckoDriver 并指定它的路径。
    • 访问 'https://github.com/mozilla/geckodriver/releases/latest' 下载与您的 Firefox 版本匹配的 GeckoDriver。
    • 将下载的 GeckoDriver 文件解压缩到您的系统路径中,例如 C:\Program Files\Mozilla Firefox\geckodriver.exe
    • 在代码中指定 GeckoDriver 的路径,例如:
      from selenium import webdriver
      from selenium.webdriver.firefox.service import Service
      
      service = Service(r'C:\Program Files\Mozilla Firefox\geckodriver.exe')  # 指定 GeckoDriver 路径
      browser = webdriver.Firefox(service=service)
      

通过以上方法,您应该能够解决 Selenium Manager 无法连接到 GitHub 下载 GeckoDriver 的问题。

Selenium Manager 连接错误:解决无法连接 GitHub 下载 GeckoDriver 的问题

原文地址: http://www.cveoy.top/t/topic/nQkO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录