BrowserMob:安全连接失败:页面加载时重置了连接

时间:2018-11-26 23:39:20

标签: browsermob

我正在使用浏览器mob捕获网络数据。在下面的代码中,如果我将功能对象传递给驱动程序,它将给我错误,但是如果没有它,它将无法捕获网络数据。请帮助

公共类Proxyxx {

public static void main (String args[]){


 System.setProperty("webdriver.gecko.driver","Path to my driver (removed)");



BrowserMobProxy proxy = new BrowserMobProxyServer();
//Rahuls addition
proxy.setTrustAllServers(true);

proxy.start(0);

Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxy);

ProfilesIni ini=new ProfilesIni();
FirefoxProfile profile = ini.getProfile("Rahul");
//  FirefoxProfile profile = new FirefoxProfile();
profile.setAcceptUntrustedCertificates(true);
profile.setAssumeUntrustedCertificateIssuer(true);
profile.setAcceptUntrustedCertificates(true);
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "localhost");
profile.setPreference("network.proxy.http_port", proxy.getPort());
profile.setPreference("network.proxy.ssl", "localhost");
profile.setPreference("network.proxy.ssl_port", proxy.getPort());
profile.setPreference("network.proxy.ftp", "localhost");
profile.setPreference("network.proxy.ftp_port", proxy.getPort());
int b = proxy.getPort();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(FirefoxDriver.PROFILE, profile);
capabilities.setCapability(CapabilityType.PROXY, seleniumProxy);
capabilities.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);

WebDriver driver1 = new FirefoxDriver(capabilities);
driver1.get("Https://www.google.com.au");

} }

0 个答案:

没有答案