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.