我是C#开发人员,我正在使用Selenium来测试Web应用程序。使用最新的更新,firefox无法承担不受信任的证书颁发者。 Firefox无论如何都无法工作,无论我想做什么都没关系。我正在通过RemoteWebriver在分离的服务器上进行测试。 Chrome和Internet Explorer工作正常。
以下是我实际代码的一小部分
[...]
var uri = new Uri($"http://{ServerProperties.Address}:4444/wd/hub");
[...]
case "InternetExplorer":
return new RemoteWebDriver(uri, DesiredCapabilities.InternetExplorer());
case "Firefox":
FirefoxProfile profile = new FirefoxProfile();
profile.AcceptUntrustedCertificates = true;
profile.AssumeUntrustedCertificateIssuer = true;
DesiredCapabilities dc = DesiredCapabilities.Firefox();
dc.SetCapability(FirefoxDriver.ProfileCapabilityName, profile);
return new RemoteWebDriver(uri, dc);
case "Chrome":
return new RemoteWebDriver(uri, DesiredCapabilities.Chrome());
[...]
感谢您的帮助