2016-07-08 15 views
6

Ich benutze Marionette/Geckodriver v9.0 für mac mit selen jar 2.53.1. Wenn es Firefox öffnet 47 bekomme ich den Fehler, dass "Ihre Verbindung nicht sicher ist". Der Code, den ich mit dem Treiber zu erstellen ist:firefox marionette bypass sicherheit ausnahme

FirefoxProfile firefoxProfile = null; 
    firefoxProfile = new FirefoxProfile(); 
    firefoxProfile.setAcceptUntrustedCertificates(true); 
    firefoxProfile.setAssumeUntrustedCertificateIssuer(false); 

    DesiredCapabilities capability = DesiredCapabilities.firefox(); 
    capability.setCapability("marionette", true); 
    capability.setCapability(FirefoxDriver.PROFILE, firefoxProfile); 
    capability.setCapability("handlesAlerts", true); 
    return new MarionetteDriver(capability); 

So, wie bekomme ich es meine Website als Ausnahme hinzuzufügen, oder die Überprüfung auszuschalten? Oder ist es ein Feature, das Marionette noch nicht implementiert hat?

+0

Können Sie den vollständigen Fehler oder Screenshot des Fehlers – Madhan

+1

Post Ja, es ist ein bekanntes Problem von heute. Sie müssen in der Zwischenzeit ein selbstsigniertes Zertifikat zur Verfügung stellen https://bugzilla.mozilla.org/show_bug.cgi?id=1103196 – nilesh

+0

Der Fehler, den ich in FF bekommen, ist, dass der Besitzer des Zertifikats die Website falsch konfiguriert hat. – Karidrgn

Antwort

0

Sie müssen nächtlich Build von Firefox der Entwickler Edition für jetzt verwenden. Es wird nicht mit der aktuellen Version funktionieren.

https://bugzilla.mozilla.org/show_bug.cgi?id=1103196

+0

Welp, sieht aus, als würde es auch nicht funktionieren, trotz allem was der Thread sagt. Ich werde aktualisieren, wenn es funktioniert. –

+0

eine Idee, ob es funktioniert Ich sehe den Fehler ist gelöst @ J_01 – IndranilGayen

0

Firefox: 50.1.0 Gecko Driver: 0,13 (installieren nuget Paket: Selenium.Firefox.WebDriver.0.13.0)

Zunächst öffnen Sie ein Standard-Firefox-Browser, und stellen Sie sicher, dass die Das Standard-Firefox-Profil hat die ungesicherte Site zur Zertifikatsausnahmeliste hinzugefügt. C# -Code wie folgt:

FirefoxProfileManager fpManager = new FirefoxProfileManager(); 

var profiles = fpManager.ExistingProfiles; 
var defaultProfile = fpManager.GetProfile(profiles.First()); 

driver = new FirefoxDriver(defaultProfile);