2017-05-02 4 views
0

Ich benutze Selen 3.4.0, Firefox Version 53.0 und Gecko Treiber 0.16.1, Java Compiler 1.7.Unsichere Verbindungsfehler Firefox v 53.0

Bei einigen Websites wird ein unsicherer Verbindungsfehler angezeigt.

Ich habe Firefox-Profil-Objekt verwendet wie folgt aber noch ist es nicht zu lösen:

 FirefoxProfile profile = new FirefoxProfile(); 
     profile.setAcceptUntrustedCertificates(true); 
     profile.setAssumeUntrustedCertificateIssuer(false); 
     profile.setPreference("network.proxy.type", 1); 
     profile.setPreference("network.proxy.http", "localhost"); 
     profile.setPreference("network.proxy.http_port", 3128); 


     WebDriver driver = new FirefoxDriver(profile); 
     driver.manage().window().maximize(); 

Antwort

0

mit Selen 3.4.0 mit Mozilla Firefox Browser 53.x Sie die neueste geckodriver von here herunterladen müssen, um zu arbeiten. Speichern Sie es in Ihrem Gerät & bieten Sie den absoluten Pfad des Geckodriver.

Erstellen Sie ein neues Firefox-Profil manuell unter dem Namen debanjan und verwenden Sie die Optionen AcceptUntrustedCertificates & setAssumeUntrustedCertificateIssuer.

Dieser Code funktioniert gut mit einigen einfachen Tweak zu Ihrem eigenen Code.

System.setProperty("webdriver.gecko.driver", "C:\\Utility\\BrowserDrivers\\geckodriver.exe"); 
    ProfilesIni profile = new ProfilesIni(); 
    FirefoxProfile testprofile = profile.getProfile("debanjan"); 
    testprofile.setAcceptUntrustedCertificates(true); 
    testprofile.setAssumeUntrustedCertificateIssuer(true); 
    testprofile.setPreference("network.proxy.type", 1); 
    testprofile.setPreference("network.proxy.http", "localhost"); 
    testprofile.setPreference("network.proxy.http_port", 3128); 
    DesiredCapabilities dc = DesiredCapabilities.firefox(); 
    dc.setCapability(FirefoxDriver.PROFILE, testprofile); 
    dc.setCapability("marionette", true); 
    WebDriver driver = new FirefoxDriver(dc); 

Lassen Sie mich wissen, ob dies Ihnen hilft.

0

Versuchen Sie mit Firefox unter 48 Version. Sie werden keine Probleme oder sind unter Code in Ihrem vorhandenen Code konfrontiert:

System.setProperty("webdriver.firefox.bin" ,"C:/Users/siddhesh.kalgaonkar/AppData/Local/Mozilla Firefox/firefox.exe"); 

Es Ihr Problem lösen soll, weil das ist, was ich für aktuelle Firefox-Version verwenden.

0

Verwenden Firefox 54.0 64bit, Selen v3.4.0, jcommender v1.7, TestNG v6.9.9, Java v8.0, Gecko-Treiber v0.17.0

Verwendung unter Code-

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.remote.DesiredCapabilities; 
import org.testng.annotations.BeforeTest; 

public class AppUrl { 
public static WebDriver driver; 
public static final String url = "https://10.10.1.1"; 

@BeforeTest 

public void setup() throws Exception { 
    System.setProperty("webdriver.gecko.driver","C:/Users/Downloads/geckodriver.exe"); 
    DesiredCapabilities desiredCapabilities = new DesiredCapabilities(); 
    desiredCapabilities.setAcceptInsecureCerts(true); 
    driver = new FirefoxDriver(desiredCapabilities); 
    driver.get(url); 
    } 
} 

Selbst Ich habe andere Beispielcodes von verschiedenen Seiten ausprobiert. Heute, nachdem ich alle Software aktualisiert und den Code ausgeführt habe, funktionierte es für mich.