2017-12-01 3 views
0

Stack에서 솔루션을 찾고 있었지만 제 경우에는 아무 것도 작동하지 않았습니다. 내가 시도 :C#에서 Firefox 프로필을 설정하여 신뢰할 수없는 인증서를 허용하는 방법?

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#의 파이어 폭 설정에 사용하고 매력처럼 작동합니다.

관련 문제