Java Selenium
QA

This course is designed as a hands-on, assignment-driven journey into Selenium automation using the TestNG framework. Instead of traditional lectures, you’ll learn by solving real-world scenarios that progressively build your automation skills.

You’ll begin with browser handling fundamentals such as navigation, window management, and validations, then move on to interacting with web elements like forms, buttons, dropdowns, and links. As you advance, you’ll work with dynamic XPath, handle frames and iframes, perform mouse actions like drag-and-drop, and automate complex user flows such as login, search, and email actions.

The assignments also cover practical challenges like handling lists, extracting data from web pages, working with tables, and verifying UI elements using assertions—mirroring real testing tasks in live applications.

By the end of this course, you’ll be able to write robust Selenium automation scripts, handle dynamic web elements, and confidently automate end-to-end user scenarios using TestNG.