如何在Selenium Java中为Chrome设置代理设置

我可以如下设置Firefox的代理设置。

org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();

proxy.setProxyType(ProxyType.MANUAL);

proxy.setHttpProxy(CONFIG.getProperty("hostname"));

proxy.setSslProxy(CONFIG.getProperty("hostname"));

proxy.setFtpProxy(CONFIG.getProperty("hostname"));

proxy.setSocksUsername(CONFIG.getProperty("username"));

proxy.setSocksPassword(CONFIG.getProperty("password"));

FirefoxProfile fp = new FirefoxProfile();

fp.setProxyPreferences(proxy);

driver = new FirefoxDriver(fp);

builder = new Actions(driver);

bckdbrowser = new WebDriverBackedSelenium(driver, ConfigReader.ENVIRONMENT_URL);

但是我也需要设置Chrome。.有人可以帮助我怎么做吗?

谢谢拉吉

回答:

您可以尝试使用DesiredCapabilities该类,如下所示:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();

capabilities.setCapability("chrome.switches", Arrays.asList("--proxy-server=http://user:password@proxy.com:8080"));

WebDriver driver = new ChromeDriver(capabilities);

以上是 如何在Selenium Java中为Chrome设置代理设置 的全部内容, 来源链接: utcz.com/qa/432976.html

回到顶部