
Master automation testing with selenium overview: learn installation, java, eclipse, browser drivers, locators, waits, and advanced elements like iframes, alerts, with hands-on practice and frameworks overview.
Learn to run a selenium test in firefox by configuring the gecko driver path and using the firefox driver class, mirroring chrome steps with a project-based driver setup.
Locate elements by name in Selenium to identify elements via the name attribute, mirroring the id locator and selecting the first match when multiple share the same name.
Discover how to locate elements in Selenium with CSS selectors, combining tag, id, class, and attributes; use CSS selectors when id or name are unavailable, demonstrated with a search input.
Learn how to locate elements by class name in Selenium using Python, including handling multiple class names and sending input with send_keys to the target element.
Learn how to locate and click a button in Selenium by name submit, after entering form values. This demonstrates clicking the send button to submit data.
Learn to verify a button's enabled state on the it learn 360 website using Selenium WebDriver's isEnabled method, locating the element with XPath and interpreting the boolean result.
Learn to handle radio buttons with Selenium WebDriver, using a common locator and XPath, and how the last selected value passes when multiple options share a name.
Learn how to handle nested iframes in Selenium by switching to the outer frame, then the inner frame, performing actions like drag-and-drop, and returning to the parent.
Learn how to use the navigate command in Selenium WebDriver to switch between pages, using navigate to, navigate back, and navigate forward to control browser history.
Understand keyboard and mouse handling in Selenium automation using the action class, including key down, key up, send keys, click and hold, context click, double click, and drag and drop.
The video demonstrates mouseover in selenium using the action class move to element, then build and perform to hover over a target element.
Learn how Selenium's desired capabilities set browser properties for cross-browser testing, using key-value pairs for browser name, version, platform, and driver details, alongside Chrome options.
Learn to build a selenium automation framework with data driven testing, maven structure, pom.xml, Apache POI, and page object model. Generate Extent reports and use Jenkins.
Learn to disable, enable, ignore, and skip a test case using enabled attributes, test annotations, and skip exceptions, and understand how skipped tests appear in reports.
Learn to verify login outcomes with TestNG assertions by comparing the dashboard text using assert equals, and practice true and false asserts for boolean checks.
Learn how the ITestListener interface listens to test events and how to implement on test start, on test success, on test failure, and on test skipped to generate custom reports.
Implement the ISuiteListener interface to listen to the test suite life cycle, using onStart and onFinish to handle events before the suite starts and after it ends.
Learn to generate HTML extent reports for test automation using the extent reports, the extent spark reporter, and the extent test classes to display pass or fail results.
Learn to create extent reports in Selenium tests with Maven dependencies, Spark reporter, and attach reporter, then generate an HTML report dashboard showing test status, info, and pass results.
Learn how selenium WebDriver uses elements and locators to interact with web pages, find element, send keys, click, and submit, with id, name, class, CSS selector, XPath, and link text.
Learn how to locate elements by class name in selenium web drivers, using the class attribute to target groups sharing styling while noting non-unique and dynamic class limitations.
Master locating and clicking hyperlinks with the link text locator in Selenium WebDriver. Identify a link by its exact visible text and test with a Gmail example.
Master XPath locator in Selenium WebDriver to locate elements when no id, name, or class is available, using xml path expressions, copying XPath, and exploring multiple XPath writing methods.
Explore how to handle alerts in Selenium, including alert, confirmation, and prompt types, by switching to the alert, using accept, dismiss, and send keys, and retrieving alert text.
Explore the Robot Framework, an open source automation tool for acceptance testing and robotic process automation, using keyword driven, tabular test cases in Python and Selenium.
Master your first Robot Framework test by setting up PyCharm, adding Selenium and Robot Framework libraries, and organizing tests into settings, variables, test cases, and keywords.
Are you ready to launch your career in automation testing but feel overwhelmed with where to begin?
This Master Automation Testing course is designed to take you from zero to job-ready, whether you're a manual tester, fresher, or someone switching careers. You’ll learn automation from the ground up using real-world tools like Selenium WebDriver, Java, Python, TestNG, Robot Framework, and GitHub.
We start with Java and Selenium—setting up your environment, working with locators, handling buttons, dropdowns, alerts, and building real test scenarios in Chrome, Firefox, and Edge.
Then, we move to TestNG, where you’ll organize your test scripts with annotations, priorities, dependencies, groups, listeners, and generate detailed Extent Reports.
Next, we dive into Selenium with Python—you’ll learn how to automate forms, handle mouse actions, waits, iframes, and multiple browser windows using Python and PyCharm. This section is especially beginner-friendly and uses real-time projects to teach practical skills.
Finally, we introduce the Robot Framework—a keyword-driven automation tool perfect for non-programmers. You’ll build full test flows, handle locators, pass parameters, and generate test reports, all without complex scripting.
Throughout the course, you’ll complete projects like automating product searches on Amazon and creating test flows for an e-learning registration process.
By the end of the course, you'll be confident in writing test scripts, running real projects, debugging, generating reports, and using tools that QA professionals rely on daily.
What makes this course different?
No fluff. Every module teaches something practical.
Tools covered include Java, Python, Selenium, TestNG, Robot Framework, GitHub
Includes real-time test automation projects you can add to your resume
Beginner-friendly and career-focused
Covers both coding-based and no-code test automation
Whether you're preparing for an automation job, learning Selenium with Python, or mastering Robot Framework for your team — this course will give you the skills and confidence to succeed.