我正在寻找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,我希望我的浏览器接受一个没有证书的页面。
答案 0 :(得分:0)
这是一个与您尝试的不同的解决方案,但会得到相同的结果。您可以创建自定义firefox配置文件并将其导出。这将允许您在创建驱动程序时在运行时加载配置文件。以下是有关如何创建个人资料的步骤。 http://toolsqa.com/selenium-webdriver/custom-firefox-profile/。希望这有助于你,我在c#中使用这个策略用于firefox设置,它就像一个魅力。