Как выполнить аутентификацию прокси в ChromeDriver, используя Selenium + Java? - PullRequest
0 голосов
/ 20 марта 2020

Хорошо, моя проблема в том, что я не могу найти способ запустить Chrome с аутентифицированным прокси-соединением. Что у меня есть: IP прокси, порт, имя пользователя и пароль. Что мне нужно: запустить Chrome экземпляр с подключением к этому прокси, используя Selenium

, что я пробовал:

    DesiredCapabilities capabilities = DesiredCapabilities.chrome();
    capabilities.setCapability("chrome.switches", Arrays.asList("--proxy-server=USERNAME:PASS@IP_ADDRESS:PORT"));
    WebDriver driver = new ChromeDriver(capabilities);

и:

    Proxy proxy = new Proxy();
    proxy.setHttpProxy("IP_ADDRESS:PORT");
    proxy.setSocksUsername("USERNAME");
    proxy.setSocksPassword("PASSWORD");
    ChromeOptions options = new ChromeOptions();
    options.setProxy(proxy);
    ChromeDriver driver = new ChromeDriver(options);

К сожалению ни один из этих подходов не работает ...

...