我有一些Selenium 2 Webdriver测试用例用于Firefox和Internet Explorer 9.当我访问IE9上的https URL(Windows 7 64bit)时,我得到“这个网站的安全证书存在问题”。此时测试挂起并最终失败。我试过: Selenium 2 Webdriver和IE 9安全证书
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_ERROR_PAGE_BYPASS_ZONE_CHECK_FOR_HTTPS_KB954312
,防止证书错误页面显示 - 没有工作。可能是因为我在使用IE9的Windows 7上。
最后,我没有管理员访问我的电脑 - 例如,无法访问组策略。 Selenium 2 Webdriver在Firefox上运行良好。我在IE Internet Options中启用了所有安全区域,如果我在其他URL(http)上运行测试,那么没有问题。
有没有人有解决这个问题?现在有人有效地使用browsermob代理(或任何其他代理)来有效地解决此问题吗?
感谢, 达摩
您提到的功能键与HTTPS证书接受无关。您最好的办法是将证书安装在用户的可信存储区(certmgr.msc)中,假设错误是根不受信任。 – EricLaw