我正在使用browsermob代理运行测试用例。我正在selenium网格中运行我的测试用例。使用Browsermob代理,我得到了ssl错误。
当我在chrome上运行测试时,Chrome显示不安全按摩。
对于Firefox,它表示潜在的潜在安全风险
这是我的代码
nodeUrl = Configuration.dockerurl;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName(Configuration.browsername);
capabilities.setPlatform(Platform.getCurrent());
proxy = getProxyServer(); //getting browsermob proxy
Proxy seleniumProxy = getSeleniumProxy(proxy);
capabilities.setCapability(CapabilityType.PROXY, seleniumProxy);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
proxy.setHostNameResolver(ClientUtil.createDnsJavaResolver());
driver = new RemoteWebDriver(new URL(nodeUrl), capabilities);
proxy.setHarCaptureTypes(CaptureType.REQUEST_HEADERS, CaptureType.RESPONSE_HEADERS);
driver.get("https://www.google.com")
//Rest of the code here
答案 0 :(得分:1)
您可以调整配置文件以完全忽略SSL警告:)
FirefoxProfile profile=new FirefoxProfile();
profile.setAcceptUntrustedCertificates(true);