C#-Selenium-firefox驱动程序无法捕获和应用AcceptSecureCerts(2018/02/08最新版本)

C#-Selenium-firefox驱动程序无法捕获和应用AcceptSecureCerts(2018/02/08最新版本),c#,selenium,firefox,geckodriver,C#,Selenium,Firefox,Geckodriver,你好(第一次在这里发帖) 我很难让geckodriver绕过证书错误。我做了大量的研究,确保我拥有所有组件的最新版本。我之所以强调这一点,是因为本网站上过去存在的许多问题都讨论了过时的方法,例如使用DesiredCapabilities 这是我的代码: FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(); FirefoxProfile profile = new FirefoxProfile("QA

你好(第一次在这里发帖)

我很难让geckodriver绕过证书错误。我做了大量的研究,确保我拥有所有组件的最新版本。我之所以强调这一点,是因为本网站上过去存在的许多问题都讨论了过时的方法,例如使用DesiredCapabilities

这是我的代码:

FirefoxDriverService service = FirefoxDriverService.CreateDefaultService();
FirefoxProfile profile = new FirefoxProfile("QA"){
    AcceptUntrustedCertificates = true
};
FirefoxOptions options = new FirefoxOptions(){
    Profile = profile
};
var driver = new FirefoxDriver(options);
driver.Navigate().GoToUrl("https://google.ca");
上面的代码失败了,我仍然在Firefox上收到证书错误。调试时我注意到的一点是,驱动程序仍然将“AcceptUnsecureCerts”功能视为“false”。下面是截图

我做错什么了吗?请告知

我目前正在使用:

  • Selenium V3.9(最新版本)
  • Mozilla Firefox Nightly 60.0a(最新版本)
  • geckodriver 19.1(最新版本)

    • 啊!找到了:Firefox选项有一个“addcapabilities”功能来修复它

      options.AddAdditionalCapability("acceptInsecureCerts", true, true);
      

      以下站点可用于运行所需的快速测试