2 Stimmen

Schließen oder Deaktivieren des Basisauthentifizierungs-Popups im WebDriver(FirefoxDriver)-Test

Ich verwende WebDriver zum Testen meiner Anwendung, aber einige Seiten versuchen, Ressourcen von einem anderen Server abzurufen, was eine Authentifizierung erfordert. Ich brauche diese Ressourcen nicht für meinen Test und ich habe keine Anmeldeinformationen so weit. Wenn ein Popup erscheint, wird der Testlauf gestoppt.

Ich habe versucht, das Popup mit webDriver.switchTo().alert().dismiss(); aber offensichtlich ist es nicht alarmierend.

Ich habe auch versucht, Popup-Fenster mit dem Firefox-Profil zu deaktivieren:

FirefoxProfile profile = new FirefoxProfile();

profile.setPreference("capability.policy.policynames", "strict") ;
profile.setPreference("capability.policy.strict.sites",  "http://localhost:9000") ;
profile.setPreference("capability.policy.strict.Window.alert", "noAccess") ;
profile.setPreference("capability.policy.strict.Window.confirm", "noAccess") ;
profile.setPreference("capability.policy.strict.Window.prompt", "noAccess") ;
FirefoxDriver driver = new FirefoxDriver(profile);

aber es hat nicht geholfen.

Vielen Dank im Voraus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X