0

我有一个来自 Web 应用程序的 https 登录页面,我正在尝试使用 Webdriver 自动化。

登录网址:https://abcd/web/certLogon.jsp

我查看了使用 webdriver 处理不信任的证书

但是由于我的证书没有针对 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 应该有解决方案。

4

1 回答 1

0
FirefoxProfile profile = new FirefoxProfile();
        profile.setPreference("network.http.phishy-userpass-length", 255);
        profile.setAssumeUntrustedCertificateIssuer(false);
于 2012-08-21T15:58:52.443 回答