public String dismiss(String expectedDialogText) { Alert alert = driver.switchTo().alert(); String actualDialogText = alert.getText(); alert.dismiss(); checkDialogText(driver, expectedDialogText, actualDialogText); return actualDialogText; }
protected boolean assertThatAlertListenerWorks(EmptyWebDriver driver, TestListener listener, String prefix) { try { Alert alert = driver.switchTo().alert(); alert.accept(); alert.dismiss(); alert.sendKeys("Keys"); assertThat(listener.messages, contains(prefix + "Attempt to accept alert", prefix + "The alert was accepted", prefix + "Attempt to dismiss alert", prefix + "The alert was dismissed", prefix + "Attempt to send keys to alert", prefix + "Keys were sent to alert")); return true; } finally { listener.messages.clear(); } }
if(driver.switchTo().alert() != null)//switches only if alert is displayed { Alert alert = driver.switchTo().alert(); alert.dismiss(); // alert.accept(); } driver.quit();
@Test public void alertEventTest() { try { Alert alert = driver.switchTo().alert(); alert.accept(); alert.dismiss(); alert.sendKeys("Keys"); assertThat(listener.messages, hasItems(WEBDRIVER_EVENT_LISTENER + "Attempt to accept alert", WEBDRIVER_EVENT_LISTENER + "The alert was accepted", WEBDRIVER_EVENT_LISTENER + "Attempt to dismiss alert", WEBDRIVER_EVENT_LISTENER + "The alert was dismissed")); } finally { listener.messages.clear(); } }
@BeforeMethod public void clearPopup() { driver.navigate().refresh(); Thread.sleep(2000);//wait until the page is loaded. //try to use explicit wait try { Alert alert = driver.switchTo().alert(); alert.dismiss(); } catch (NoAlertPresentException ex) { //System.out.println("No alert for this test case."); } }
@Test public void dismissAlertTest() { Supplier<Boolean> dismissAlert = () -> { driver.findElement(MobileBy.AccessibilityId(iOSAutomationText)).click(); waiting.until(alertIsPresent()); driver.switchTo().alert().dismiss(); return true; }; assertTrue(dismissAlert.get()); }
public void alertDismiss() { try { getAlert().dismiss(); } catch (Exception e) { LOGGER.error(e.getMessage()); throw e; } }
@Override protected void cancelAction() { getAlert().dismiss(); } @Override
@Override protected void closeAction() { getAlert().dismiss(); } @Override
try{ driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); } catch (org.openqa.selenium.UnhandledAlertException e) { Alert alert = driver.switchTo().alert(); String alertText = alert.getText().trim(); System.out.println("Alert data: "+ alertText); alert.dismiss();}
@Override protected void cancelAction() { getAlert().dismiss(); } @Override
@Override protected void closeAction() { getAlert().dismiss(); } @Override
@Override public DriverAction alertPopupHandle(Alert alert, boolean accept) { if (accept) { alert.accept(); } else { alert.dismiss(); } return this; }
private void removeExistingEvil() { try { webDriver.switchTo().alert().dismiss(); } catch (NoAlertPresentException iDontReallyCare) { } }
@Override public void cancelNativeDialog() { Alert alert = wd.switchTo().alert(); alert.dismiss(); }
Alert alert = driver.switchTo().alert(); if ( alert.getText().contains("Are you sure you want to leave this page?")) { alert.accept(); } else if ( alert.getText().contains("Some other text which means you need to dismiss")) { alert.dismiss(); } else { //something else } }
@Override public boolean run(TestRun ctx) { ctx.driver().switchTo().alert().dismiss(); return true; } }
/**Method to handle alert * @param decision : String : Accept or dismiss alert */ public void handleAlert(String decision) { if(decision.equals("accept")) driver.switchTo().alert().accept(); else driver.switchTo().alert().dismiss(); } }
public void javascript_popup_dismiss() { if(browser.is_Chrome()) { javascript_popup_click_ok(); return; } Alert alert = get_current_alert_box(); if(alert != null) { action("Dismissed the javascript popup '" + alert.getText() + "'"); alert.dismiss(); } }