@ Override public void handlePopups ( ) { /* * try { executeJavaScript("window.alert = function(msg){return true;};" + * "window.confirm = function(msg){return true;};" + * "window.prompt = function(msg){return true;};"); } catch (CrawljaxException e) { * LOGGER.error("Handling of PopUp windows failed", e); } */ /* Workaround: Popups handling currently not supported in PhantomJS. */ if ( browser instanceof PhantomJSDriver ) { return ; } if ( ExpectedConditions . alertIsPresent ( ) . apply ( browser ) != null ) { try { browser . switchTo ( ) . alert ( ) . accept ( ) ; LOGGER . info ( "Alert accepted" ) ; } catch ( Exception e ) { LOGGER . error ( "Handling of PopUp windows failed" ) ; } } }
alert prompt and confirm behave as if the OK button is always clicked .