0

我在 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# 中工作,我希望我的浏览器接受没有证书的一页。

4

1 回答 1

0

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

于 2017-12-01T16:28:01.447 回答