Selenium Manager 连接错误:解决无法连接 GitHub 下载 GeckoDriver 的问题
运行 `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',这可能是由于以下原因:
- 网络连接中断
- 防火墙阻止了连接
解决方法:
- 检查网络连接:确保您的网络连接正常,可以尝试访问其他网站,如果无法访问,则需要解决网络问题。
- 检查防火墙设置:检查您的防火墙是否阻止了 Selenium Manager 连接到 GitHub。可以尝试暂时关闭防火墙,或在防火墙设置中允许 Selenium Manager 访问网络。
- 手动下载 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 的问题。
原文地址: http://www.cveoy.top/t/topic/nQkO 著作权归作者所有。请勿转载和采集!