如何使用Selenium + Java在ChromeDriver中执行代理身份验证?

时间:2020-03-20 01:51:03

标签: java selenium google-chrome selenium-webdriver selenium-chromedriver

好的,所以我的问题是我找不到一种通过身份验证的代理连接启动Chrome的方法。 我所拥有的是:代理IP,端口,用户名和密码。 我需要:使用Selenium启动与此实例连接的Chrome实例

我尝试过的事情:

    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);

不幸的是,这些方法都不起作用...

0 个答案:

没有答案