2017-03-10 2 views
0

Beim Zugriff auf eine unserer internen Anwendungen wird ein Browserfenster (Chromfenster) angezeigt, noch bevor die Anmeldeseite der Anwendung aufgerufen wird. Dieses Fenster ist nicht die übliche Alarm-Box, oder Popup-Fenster oder andere übliche Dinge, die wir normalerweise leicht mit dem Selenium-Alert-Zugriffsmechanismus umgehen können. Keine dieser Techniken funktioniert. Dies ist ein Browser-Alert-Box-ähnliches Fenster (Chrome), in dem Sie aufgefordert werden, das Zertifikat zu wählen, um mich gegenüber der Website zu authentifizieren, auf der die Anwendung ausgeführt wird. Screenshot an die Nachricht angehängt. Ist jemand auf dieses Problem gestoßen und hat es gelöst?Programmgesteuertes Zugreifen, Akzeptieren und Fortfahren mit dem Browserzertifikatswarnungsfenster

Antwort

0

Um das Browser-SSL-Zertifikat zu akzeptieren, können Sie Wunschfunktionen für den Treiber verwenden. Verwenden Sie den folgenden Code, um die Chrome-Treiberfunktionen festzulegen.

DesiredCapabilities handlSSLCertError = DesiredCapabilities.chrome()  
handlSSLCertError .setCapability (CapabilityType.ACCEPT_SSL_CERTS, true) 
WebDriver driver = new ChromeDriver (handlSSLCertError); 
Verwandte Themen