C#-Selenium-firefox驱动程序无法捕获和应用AcceptSecureCerts(2018/02/08最新版本)
你好(第一次在这里发帖) 我很难让geckodriver绕过证书错误。我做了大量的研究,确保我拥有所有组件的最新版本。我之所以强调这一点,是因为本网站上过去存在的许多问题都讨论了过时的方法,例如使用DesiredCapabilities 这是我的代码: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
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);
以下站点可用于运行所需的快速测试