我使用SAHI进行自动化测试。 Sahi有一个我用来与服务器应用程序交互的内部代理。 当我浏览https网站时,代理会存储sslcertificate。此证书是自签名的,我必须导入点击“继续浏览此网站(不推荐)。”
这很无聊,但它在许多情况下都有效。现在我必须使用hhtps站点,此过程不起作用。 如果我尝试点击“继续浏览此网站(不推荐)。”,则没有任何反应。 如果我浏览没有代理的网站,我没有问题。
我使用的是Win7,IE9。
有什么想法吗?
答案 0 :(得分:0)
如果您使用的是Sahi的开源版本,您可以尝试最新版本的https://github.com/headissue/Sahi 从https://github.com/headissue/Sahi/releases/tag/v4.4.0-H7E开始,只需单击起始页上的cert链接( s / dyn / Driver_initialized),就不必再次接受证书了。
如果您尝试一下,我很感激,如果您有任何问题,请随时与我联系。
答案 1 :(得分:0)
我不明白问题的原因,但我只是使用Firefox解决了它。 使用FireFox,我可以像往常一样导入证书,因此我使用FF导出证书,而不是在IE中导入证书,这就是全部。
有没有人知道这个问题的原因?
答案 2 :(得分:0)
<强>原因:强> 您尝试访问的网站可能会从基本域以外的其他域请求资源(对于您在启动URL时添加了证书的基本域)
<强>解决方案:强> 打开开发人员工具转到网络选项卡并搜索任何其他域并在新选项卡中打开域,单击&#34;继续访问网站&#34; (Chrome)或&#34;我了解风险&#34; (火狐)。同样,对所有域执行上述步骤 重新加载页面并检查它是否显示所有内容