我需要帮助,我在我的android设备上将浏览器代理与appium连接起来,我看到了所有网络调用,但是在所有HHTPS上都出现了错误,无法连接主机。
这是我的browsermob代理设置:
proxy = new BrowserMobProxyServer();
proxy.setTrustAllServers(true);
proxy.start(proxyPort);
这里是我的appium设置:
browserMobProxy.getProxy().setHarCaptureTypes(CaptureType.getResponseCaptureTypes());
browserMobProxy.getProxy().setHarCaptureTypes(CaptureType.getHeaderCaptureTypes());
browserMobProxy.getProxy().setHarCaptureTypes(CaptureType.getRequestCaptureTypes());
browserMobProxy.getProxy().setHarCaptureTypes(CaptureType.getCookieCaptureTypes());
browserMobProxy.getProxy().setHarCaptureTypes(CaptureType.getBinaryContentCaptureTypes());
browserMobProxy.getProxy().setHarCaptureTypes(CaptureType.getAllContentCaptureTypes());
browserMobProxy.getProxy().newHar(browserMobProxy.getHarRef());
capabilities.setCapability(CapabilityType.PROXY, browserMobProxy.getSeleniumProxy());
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability("unlockType", "pin");
capabilities.setCapability("unlockKey", "1111");
URL serverAddress = new URL("http://127.0.0.1:" + port + "/wd/hub");
androidDriver = new AndroidDriver(serverAddress, capabilities);
我在设备上安装了证书,并使用IP:PORT设置了手动代理
我错过了所有https请求和响应的内容吗? 谢谢
答案 0 :(得分:0)
所有操作均如我所写,我只是在设备上安装了ca-certificate-rsa.cer而不是ca-certificate-ec.cer