Selenium的C#WebDriver - 目前有一种方法来设置setAssumeUntrustedCertificateIssuer值

Selenium的C#WebDriver - 目前有一种方法来设置setAssumeUntrustedCertificateIssuer值

问题描述:

根据本文档:http://code.google.com/p/selenium/wiki/UntrustedSSLCertificates 我只是想知道是否有办法用C#驱动程序来做到这一点?Selenium的C#WebDriver - 目前有一种方法来设置setAssumeUntrustedCertificateIssuer值

我想:

firefoxProfile.SetPreference("assume_untrusted_certificate_issuer", false); 

,但没有奏效

请记住,当你调用这个:

profile.SetPreference(preference, value) 

只能调整出现时,你的Firefox的首选项在Firefox的地址栏中输入about:config


您可以接受在C#中不受信任的证书是这样的:

profile.AcceptUntrustedCertificates = true; 
+0

我有profile.AcceptUntrustedCertificates = TRUE;但我正在处理上述链接提供的边缘案例,其中规定:“这可能会导致某个人使用与其服务的主机名称不符的有效证书(例如测试环境提供生产证书)来测试站点时出现问题。添加了FirefoxProfile的一个附加功能:FirefoxProfile.setAssumeUntrustedCertificateIssuer。使用false调用此函数将关闭ERROR_UNTRUSTED位,并允许用户在这种情况下工作。“ – Jordan 2012-01-17 00:38:14

+0

我应该注意到,我接受这个答案作为关于about:config的项目解释了firefoxProfile.SetPreference(首选项,值)的正确使用,但我仍然在寻找一种方法来解决这个边缘案例,如果有人知道通过C#驱动程序访问AssumeUntrustedCertificateIssuer选项的方法。 – Jordan 2012-01-17 00:46:27