如何在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