selenium configuration proxy socks selenium-chromedriver

Configuración de proxy calcetines controlador de cromo Selenium



configuration socks (2)

Tengo problemas para configurar el proxy de calcetines para el controlador de Chrome

Proxy proxy = new Proxy(); proxy.setProxyType(Proxy.ProxyType.MANUAL); proxy.setAutodetect(false); proxy.setSocksProxy(ProxyHelper.PROXY_HOST + ":" + ProxyHelper.PROXY_PORT); DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability(CapabilityType.PROXY, proxy); WebDriver chromeDriver = new ChromeDriver(capabilities);

Esta configuración da:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot parse capability: proxy from unknown error: proxyType is ''manual'' but no manual proxy capabilities were found

Creo que espera que llene los proxies http, ftp y ssl. Pero si los lleno; el error no aumenta, pero mi proxy no funciona correctamente, ya que intenta usarlo como un proxy http en lugar de un proxy de calcetines.

¿Que puedo hacer?


¿Has probado usar este arg de cromo?

--proxy-server="socks5://host:port"


ChromeOptions options = new ChromeOptions(); options.addArguments("--proxy-server=socks5://" + host + ":" + port); WebDriver driver = new ChromeDriver(options);