20. Handling JavaScript Alerts, Confirms & Prompt Dialogs

Handling Native JavaScript Alerts

import org.openqa.selenium.Alert;

// Simple Alert (OK only):
Alert simpleAlert = driver.switchTo().alert();
System.out.println("Alert text: " + simpleAlert.getText());
simpleAlert.accept();

// Confirm Dialog (OK / Cancel):
Alert confirmDialog = driver.switchTo().alert();
confirmDialog.dismiss(); // Clicks Cancel

// Prompt Dialog (Input + OK / Cancel):
Alert prompt = driver.switchTo().alert();
prompt.sendKeys("QA Confirmation");
prompt.accept();

Task

  • Implement acceptAlertAndGetText:
  • 1. Accept WebDriver driver.
  • 2. Switch to alert, store getText(), call accept(), and return the text.
πŸ’‘Common doubts
Did you like the problem?
Lesson 20 of 44
Java
Loading code editor…
Next