【问题标题】:How to set Firefox Profile in C# to accept untrusted certificates?如何在 C# 中设置 Firefox 配置文件以接受不受信任的证书?
【发布时间】:2017-12-01 13:15:03
【问题描述】:

我在 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;
}

它坏了。

我正在使用 Selenium Webdriver 在 C# 中工作,我希望我的浏览器接受一个没有证书的页面。

【问题讨论】:

  • 它打破的错误是什么?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 2017-03-02
    相关资源
    最近更新 更多