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.

Example

Syntax with code snippet −

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

Updated on: 10-Jun-2020

975 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements