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