Невозможно настроить прокси SOCKS с помощью Firefoxdriver - PullRequest
0 голосов
/ 27 июня 2018

У меня проблема с прокси SOCKS5 с драйвером Firefox на Java.

    final FirefoxOptions FIREFOX_OPTIONS = new FirefoxOptions();
    final Proxy PROXY = new Proxy().setProxyType(Proxy.ProxyType.MANUAL).setSocksVersion(5).setSocksProxy
            ("host:port");

    FIREFOX_OPTIONS.setHeadless(true);

    desiredCapabilities = DesiredCapabilities.firefox();
    desiredCapabilities.setCapability(CapabilityType.PROXY, PROXY);

    webDriver = new FirefoxDriver(FIREFOX_OPTIONS.merge(desiredCapabilities));`

После начала сеанса я получаю это сообщение об ошибке.

Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

Без setCapability драйвер Firefox работает нормально, но без подключения к прокси.

    desiredCapabilities.setCapability(CapabilityType.PROXY, PROXY);

Спасибо за ответы.

1 Ответ

0 голосов
/ 27 июня 2018

Это может быть что-то вроде:

FIREFOX_OPTIONS.addArguments(--firefox.preference "network.proxy.socks:host" + ":" + --firefox.preference "network.proxy.socks_port:port");

Синтаксис может быть неправильным, потому что я не знаком с firefox или java, но я полагаю, что аргументы могут быть добавлены. В хроме это:

.addArguments("--proxy-server=socks5://" + host + ":" + port);
...