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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 01:42:57