【发布时间】:2020-12-08 14:04:59
【问题描述】:
如何为 Firefox 浏览器设置代理设置,因为我阅读的资源很少,我仍然无法设置该代理,只有 HTTP、https、ftp 代理在工作,但我需要 socks5。 这是 PHP https://github.com/php-webdriver/php-webdriver/wiki/HowTo-Work-with-proxy 的信息 这是有关desiredCapabilities的信息https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities#proxy-json-object
当我这样初始化 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+ 版本
【问题讨论】: