How to wait for an alert in Selenium webdriver ? [duplicate] How to wait for an alert in Selenium webdriver ? [duplicate] selenium selenium

How to wait for an alert in Selenium webdriver ? [duplicate]


No default method for waiting for alert.

but, you can write your own method something like this.

waitForAlert(WebDriver driver){   int i=0;   while(i++<5)   {        try        {            Alert alert = driver.switchTo().alert();            break;        }        catch(NoAlertPresentException e)        {          Thread.sleep(1000);          continue;        }   }}


public boolean isAlertPresent() {  boolean presentFlag = false;  try {   // Check the presence of alert   Alert alert = driver.switchTo().alert();   // Alert present; set the flag   presentFlag = true;   // if present consume the alert   alert.accept();  } catch (NoAlertPresentException ex) {   // Alert not present   ex.printStackTrace();  }  return presentFlag; }