How to Close a Modal Popup in Selenium Java: Step-by-Step Guide

Learn how to close modal popups in Selenium Java using window switching, close buttons, ESC key, or alert handling methods effectively.

286 views

To close a modal popup in Selenium Java, first, ensure you've switched to the popup window using `driver.switchTo().window(popupHandle);`. Then, you can either click the close button on the popup by finding its element (`driver.findElement(By.id("close-button-id")).click();`) or send the ESC key if the popup supports it (`new Actions(driver).sendKeys(Keys.ESCAPE).build().perform();`). If the popup is an alert, you can directly use `driver.switchTo().alert().accept();` or `driver.switchTo().alert().dismiss();` based on the action you want to perform.

FAQs & Answers

  1. How do I switch to a modal popup in Selenium Java? Use driver.switchTo().window(popupHandle) where popupHandle is the handle of the popup window to switch focus to the modal popup.
  2. Can I close a modal popup by sending keyboard keys in Selenium Java? Yes, you can send the ESC key using Actions class with new Actions(driver).sendKeys(Keys.ESCAPE).build().perform(); if the popup supports keyboard dismissal.
  3. How to handle alert popups in Selenium Java? Use driver.switchTo().alert().accept() to accept or driver.switchTo().alert().dismiss() to dismiss alert popups.