2017-12-01 2 views
0

Ich suchte nach einer Lösung auf Stack, aber in meinem Fall funktioniert nichts. Ich habe versucht:Wie stelle ich das Firefox-Profil in C# so ein, dass nicht vertrauenswürdige Zertifikate akzeptiert werden?

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; 

und:

fprofile.SetPreference("network.automatic-ntlm-auth.trusted-uris", very_dangerous_url); 

, wenn es auf den Punkt:

fb.StartProfile(fprofile); 
    return driver; 
} 

Es bricht.

Ich arbeite in C# sekenium Webdriver und ich möchte, dass mein Browser eine Seite ohne Zertifikate akzeptiert.

+0

Was ist der Fehler, mit dem es bricht? –

Antwort

0

Dies ist eine andere Lösung als das, was Sie versuchen zu tun, aber Sie erhalten das gleiche Ergebnis. Sie können ein benutzerdefiniertes Firefox-Profil erstellen und es exportieren. Dadurch können Sie das Profil zur Laufzeit beim Erstellen des Treibers laden. Hier finden Sie Schritte zum Erstellen Ihres Profils. http://toolsqa.com/selenium-webdriver/custom-firefox-profile/. Hoffentlich hilft dir das, ich benutze diese Strategie für Firefox Einstellungen in C# und es funktioniert wie ein Zauber.

Verwandte Themen