使用Java语言绑定绕过Webdriver中的CERT异常

时间:2012-08-20 14:47:18

标签: java webdriver ssl-certificate

我有一个来自Web App的https登录页面,我试图使用Webdriver自动化。

登录网址:https://a.b.c.d/web/certLogon.jsp

我看了handling-untrustedsslcertificates-using-webdriver

但是因为我的证书没有针对a.b.c.d(在测试环境中通常这样做)做好准备,所以这不起作用。 我得到错误: (Error_code:ssl_error_bad_cert_domain)

那么,是否有可能完全通过主机检查?类似于我们在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应该有解决方案。

1 个答案:

答案 0 :(得分:0)

FirefoxProfile profile = new FirefoxProfile();
        profile.setPreference("network.http.phishy-userpass-length", 255);
        profile.setAssumeUntrustedCertificateIssuer(false);