How to handle web based alerts in Selenium?

Selenium WebDriver gives multiple APIs to handle pop ups or alerts with the help of Alert interface.

  • dismiss()

    This will cancel the button for alert.

  • accept()

    This will accept the button for alert.

  • getText()

    This will extract the text on alert.

  • sendKeys()

    This will enter text on the alert box.


Syntax with code snippet −

// Alert
   Alert a = driver.switchTo().alert();
   // Extract alert message.
   String msg= driver.switchTo().alert().getText();
   // print the message on console
   // entering text on alert box
   a .sendkeys(“Testing”);
   // alert accept
   // alert dismiss