如何在C#中设置Firefox Profile以接受不受信任的证书?

时间:2017-12-01 13:15:04

标签: c# firefox selenium-webdriver firefox-profile

我正在寻找Stack上的解决方案,但在我的情况下没有任何工作。 我试过了:

    public RemoteWebDriver runDriver()
{

        FirefoxDriverService service = 
        FirefoxDriverService.CreateDefaultService();
        service.HideCommandPromptWindow = true;

        FirefoxBinary fb = new FirefoxBinary();
        FirefoxProfile fprofile = new FirefoxProfile();
        FirefoxOptions fo = new FirefoxOptions();
        fo.Profile = fprofile;

        fprofile.AcceptUntrustedCertificates = true;

和:

    fprofile.SetPreference("network.automatic-ntlm-auth.trusted-uris", very_dangerous_url);

当它达到目的时:

    fb.StartProfile(fprofile);
    return driver;
}

它破了。

我正在使用c#sekenium Webdriver,我希望我的浏览器接受一个没有证书的页面。

1 个答案:

答案 0 :(得分:0)

这是一个与您尝试的不同的解决方案,但会得到相同的结果。您可以创建自定义firefox配置文件并将其导出。这将允许您在创建驱动程序时在运行时加载配置文件。以下是有关如何创建个人资料的步骤。 http://toolsqa.com/selenium-webdriver/custom-firefox-profile/。希望这有助于你,我在c#中使用这个策略用于firefox设置,它就像一个魅力。