Selenium과 Firefox를 최신 버전으로 업그레이드했으나 현재 테스트중인 웹 사이트가 "연결이 안전하지 않습니다"페이지에 표시되며 아무 것도 얻을 수 없습니다. 나는 또한 프로파일을 생성하고 사용하는 시도 등Selenium 3.7 C#, Firefox 57에서 인증서를 수락 할 수 없습니다.
FirefoxOpts.SetPreference("webdriver_assume_untrusted_issuer", true);
FirefoxOpts.SetPreference("webdriver_accept_untrusted_certs", true);
FirefoxOpts.AddAdditionalCapability("acceptSslCerts", true);
FirefoxOpts.AddAdditionalCapability("acceptInsecureCerts", true);
... 같은 제안은 온라인 ...
FirefoxProfile profile = profileManager.GetProfile("Selenium");
profile.SetPreference("webdriver.firefox.profile", "Selenium");
작동합니다 ...하지만이 중 하나가 작동하지 않습니다. Selenium Grid를 사용하고 있습니다.
var capabilities = new DesiredCapabilities();
var FirefoxOpts = new FirefoxOptions();
var profileManager = new FirefoxProfileManager();
var profile = profileManager.GetProfile("Selenium");
//profile.SetPreference("webdriver.firefox.profile", "Selenium");
//profile.AcceptUntrustedCertificates = true;
//profile.AssumeUntrustedCertificateIssuer = true;
//profile.AcceptUntrustedCertificates = true;
//profile.AssumeUntrustedCertificateIssuer = true;
//capabilities.SetCapability(CapabilityType.AcceptSslCertificates, true);
//FirefoxOpts.AddAdditionalCapability(CapabilityType.AcceptSslCertificates, true);
FirefoxOpts.BrowserExecutableLocation = @"C:\Program Files\Mozilla Firefox\firefox.exe";
FirefoxOpts.SetPreference("intl.accept_languages", "en-GB");
FirefoxOpts.SetPreference("layout.css.devPixelsPerPx", "0.8");
FirefoxOpts.Profile = profile;
FirefoxOpts.ToCapabilities();
//FirefoxOpts.SetPreference("webdriver_assume_untrusted_issuer", true);
//FirefoxOpts.SetPreference("webdriver_accept_untrusted_certs", true);
//FirefoxOpts.AddAdditionalCapability("acceptSslCerts", true);
//FirefoxOpts.AddAdditionalCapability("acceptInsecureCerts", true);
//FirefoxOpts.AddAdditionalCapability(CapabilityType.AcceptInsecureCertificates, true);
Driver = new RemoteWebDriver(new Uri("http://" + Config.VM + ":5566/wd/hub"), FirefoxOpts);
내가 이전에 시도했습니다 내가 주석 한 많이있다하지만 아무것도 지정된 프로파일을 사용하여 인증서 표시를 수락하거나 파이어 폭스를 실행에 대한 작동하지 않습니다 :
UPDATE
webdriver 개시를위한 코드 블록이다
전체 WebDriver 구성 코드 블록을 공유 할 수 있습니까? – DebanjanB
webdriver 구성으로 업데이트했습니다 – alex
해결책이 다른 게시물 https://stackoverflow.com/a/48405107/2315284에 게시되었습니다. Jota – alex