PHP Selenium Firefox浏览器代理socks5

PHP Selenium Firefox浏览器代理socks5,php,selenium,Php,Selenium,如何为Firefox浏览器设置代理设置,因为我阅读的资源很少,而且我仍然无法设置该代理,只有HTTP、https、ftp代理可以工作,但我需要socks5。 这是PHP的信息 这是关于desiredCapabilities的信息 当我像这样初始化Firefox时: $caps = DesiredCapabilities::firefox(); $caps->setCapability(WebDriverCapabilityType::PROXY,

如何为Firefox浏览器设置代理设置,因为我阅读的资源很少,而且我仍然无法设置该代理,只有HTTP、https、ftp代理可以工作,但我需要socks5。 这是PHP的信息 这是关于desiredCapabilities的信息

当我像这样初始化Firefox时:

    $caps = DesiredCapabilities::firefox();
    $caps->setCapability(WebDriverCapabilityType::PROXY,
                         [
                             'proxyType' => 'manual',
                             'httpProxy' => 'localhost:8000',
                             'sslProxy' => 'localhost:8000',
                             'socksProxy' => 'localhost:8000'
                         ]
    );
    $driver = RemoteWebDriver::create($host, $caps);
我进入打开的firefox浏览器窗口,进入网络配置页面,我只看到httpProxy、sslProxy,但没有看到socksProxy。是否有人已解决此问题,请注意,我使用docker和FF 80+版本

$caps->setCapability(WebDriverCapabilityType::PROXY,
                     [

                         'httpProxy' => 'localhost:8000',
                         'sslProxy' => 'localhost:8000',
                         "proxyType"=> "MANUAL",
                         "socksProxy"=>'localhost:8000',
                         "socksVersion"=>5
                     ]

它几乎成功了,但现在我得到了一个异常java.lang.Long不能转换为java.lang.Integer,但好的是FF有代理设置OK,在用FF 83重建Dockerfile后它成功了。你能投票吗?谢谢