
Explore prerequisites for the advanced Selenium WebDriver course with Java and TestNG, including Maven and Eclipse, plus key concepts like locators, waits, before/after annotations, common test failures, and six-part framework.
Walks through the course starting point code, outlining Java and Maven setup and configuration. Demonstrates a selenium login test framework with setup, teardown, and tests running in Chrome and Firefox.
Explore the page object model, a design pattern where each page becomes a class with locators and methods. It enables reusable actions and easy maintenance when the UI changes.
Demonstrates drag and drop with webdriver using action class and a JavaScript executor, swapping column A and B and verifying headers in Chrome and Firefox.
Master a data driven test framework that stores test data separately, enabling one login test to run with multiple user profiles via a data provider, boosting flexibility and maintainability.
Learn how to pass external input in TestNG using parameters, configure suite and test level values, and run simple data-driven like tests with negative login scenarios.
Convert a test to a data driven approach by implementing a static data provider in TestNG that returns an array of arrays of objects for three file types.
Test a web app on mobile using chrome dev tools mobile emulation to simulate iPhone and iPad, and run Selenium tests with a chrome driver configured for device emulation.
Double your QA salary with Test Automation using Java and Selenium Webdriver! Become SDET!
Advanced Selenium WebDriver with Java and TestNG course is for people who already know some basics of automation testing with selenium webdriver, and want to improve their test automation and Selenium WebDriver knowledge and be able to build a cool and easy maintainable test framework with Java and TestNG.
There are many Selenium tutorials, that teach you to do advanced tasks with Selenium, and handle WebDriver exceptions, but few can show you the structure of the Advanced Full-Stack Selenium WebDriver automation testing framework.
This "Advanced Selenium WebDriver with Java and TestNG" is basically a continuation of my Highest Rated "Selenium WebDriver tutorial for beginners" course where students learned some selenium webdriver basics with Java and TestNG.
Students do not have to finish the "Selenium WebDriver tutorial for beginners" course but need to know how to use Selenium WebDriver with Java to automate simple test cases. Knowledge of TestNG is a plus.
During the "Advanced Selenium WebDriver with Java and TestNG" course, we will be automating the testing of one web application, as you would do at your work. In the end, students will have a real-world example of a full-stack test automation framework, that will include data driven testing framework and a page object model.
A full-stack selenium test automation framework, developed during this course, could be used as a base for your real job test automation framework. You will not have to build anything from scratch again, just use the already created advanced framework, to add new automated tests for your application under test.
The framework will include:
Browser Driver Factory for easy parallel test execution
Data-Driven Test Framework for test data from spreadsheets
Page Object Model implementation
Test utilities for Taking screenshots, capturing JS console errors, etc
Advanced Selenium WebDriver Interactions