我正在使用浏览器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");
} }