我们正在使用HtmlUnit版本2.11,即最新版本
如果我们将带有https协议的URL传递给webClient.getPage,则会引发以下异常并无法正常工作
@Test
public void TC001_VerifyHomePageLaunch() throws Exception {
final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_10);
final HtmlPage page = webClient.getPage("https://localhost/abc/test.jsp");
webClient.closeAllWindows();
}
javax.net.ssl.SSLPeerUnverifiedException:peer not authenticated
请帮助我们解决如何摆脱此错误并继续进行实际测试的步骤。 我们没有安装证书,因为这是一台测试机器。
答案 0 :(得分:1)
使用WebClient尝试以下设置:
webClient.setUseInsecureSSL(true)
文件说明:
如果设置为true,则客户端将接受与任何主机的连接,无论它们是否具有有效证书。当您尝试连接到证书过期或损坏的服务器时,这尤其有用。