In this video, I demonstrate how to automate Modal Dialog boxes using Java Selenium WebDriver on the DemoQA website.
This module focuses on handling Small Modal and Large Modal dialogs, covering:
Clicking modal trigger buttons
Waiting for modal visibility using explicit waits
Extracting modal content text reliably
Handling timing issues and overlays
Closing modals and validating proper dismissal
Key highlights:
Proper use of WebDriverWait and ExpectedConditions
Differentiating Small vs Large modal structures
Avoiding iframe assumptions (modals are part of main DOM)
Ensuring stability by waiting for modal open and close states
Clean, reusable static utility methods aligned with framework design
This implementation is part of a custom Java Selenium automation framework, designed with:
Maintainable utility methods
Explicit wait strategy
TestNG-based validation
Extent Reports for execution results
📂 Module: Alerts, Frame & Windows – Modal Dialogs
🧪 Tooling: Java · Selenium WebDriver · TestNG
📊 Reporting: Extent Reports
This video is intended for learners and testers who want a realistic, production-style approach to handling modal dialogs in Selenium rather than simple demo scripts.