我有一个来自 Web 应用程序的 https 登录页面,我正在尝试使用 Webdriver 自动化。
登录网址:https://abcd/web/certLogon.jsp
但是由于我的证书没有针对 abcd 准备(这在测试环境中很常见),所以这是行不通的。我得到错误:(Error_code:ssl_error_bad_cert_domain)
那么,是否可以完全通过 pypass 主机检查?类似于我们在 HttpsURLConnection 中的做法?
URL url = new URL(httpsURL);
HttpsURLConnection httpsCon = (HttpsURLConnection) url
.openConnection();
httpsCon.setHostnameVerifier(new HostnameVerifier() {
public boolean verify(String hostname, SSLSession session) {
return true;
}
});
这似乎是一个常见的用例,所以人们会认为 Webdriver 应该有解决方案。