Press "Enter" to skip to content

Advanced Selenium testing framework with Java

Hi. Welcome to the very first course I created and published online.

It was created for my friends, who wanted to learn advanced test automation. But later I decided to share this course with everyone else.

This course is far from perfect, and may not be a good fit for Test Automation beginners. I suggest taking this course to those students, who already have some test automation and java experience, and are familiar with object-oriented programming.

But if you do not have any experience with Selenium WebDriver or Java, take a look at my Selenium WebDriver with Java for beginners course here

In this Selenium tutorial, students will learn in just 3 hours how to start and create an advanced test automation testing framework using Selenium WebDriver with Java, Maven, and TestNG. Improve their current Test Automation skills by learning Page Object Model, TestNG Annotations, parameters and test listeners.

What you’ll learn in this course:

  • Build a test framework in Selenium WebDriver from scratch using Java and TestNG
  • Create reliable, stable and easy maintainable automated tests
  • Use the Page Object Model for the better test structure
  • Master Selenium Webdriver
  • Create a Data-Driven Test Framework

Lecture 0 – Intro


Lecture 1 – Preparation


Lecture 2 – Creating New Maven Project


Lecture 3 – Simple TestNG test


Lecture 4 – TestNG Test Suite


Lecture 5 – TestNG Annotations


Lecture 6 – Page Object Model


Lecture 7 – Creating Test


Lecture 8 – WebDriver Waits


Lecture 9 – Verifications and TestNG Asserts


Lecture 10 – Negative Test


Lecture 11 – Data Provider


Lecture 12 – TestNG @Parameters


Lecture 13 – Parallel tests


Lecture 14 – TestNG Groups


Lecture 15 – Test Listeners

Did you like it? Want to learn more about test automation? Check out other courses I have here.