Selenium配置代理报错:Invalid proxyType value: MANUAL 求助
问题解决:Selenium Firefox代理配置报错"Invalid proxyType value: MANUAL"
错误原因
你使用的是旧版DesiredCapabilities配置方式,且proxyType参数值不符合当前Selenium版本的要求:
- Selenium 4+版本中,
proxyType的有效值为小写的"manual",而非大写的"MANUAL"; - 同时
DesiredCapabilities方式已逐渐被废弃,官方更推荐使用FirefoxOptions结合Proxy类来配置代理。
修正方案
方案1:修正原有DesiredCapabilities写法
仅需将proxyType的值改为小写:
from selenium import webdriver PROXY = "<HOST:PORT>" webdriver.DesiredCapabilities.FIREFOX['proxy'] = { "httpProxy": PROXY, "ftpProxy": PROXY, "sslProxy": PROXY, "proxyType": "manual", # 改为小写 } with webdriver.Firefox() as driver: driver.get("https://selenium.dev")
方案2:推荐的Selenium 4+配置方式
使用Proxy类和FirefoxOptions配置,更符合当前官方规范:
from selenium import webdriver from selenium.webdriver.common.proxy import Proxy, ProxyType PROXY = "<HOST:PORT>" proxy = Proxy() proxy.proxy_type = ProxyType.MANUAL proxy.http_proxy = PROXY proxy.ssl_proxy = PROXY proxy.ftp_proxy = PROXY options = webdriver.FirefoxOptions() options.proxy = proxy with webdriver.Firefox(options=options) as driver: driver.get("https://selenium.dev")
关于文档的说明
你参考的官方文档可能存在版本滞后的情况,Selenium 4对浏览器配置方式做了较大调整,建议优先查看对应版本的官方文档内容。
内容的提问来源于stack exchange,提问作者C͝͡e̷͢pt̡̕i̴̸͘u͜͠͝m
相关产品推荐
相关产品推荐

