Double your QA salary with Test Automation using Java and Selenium Webdriver! Become SDET!

Advanced Selenium WebDriver 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 cool and easy maintainable test framework with Java and TestNG.

There are many Selenium tutorials, that teach you to do advanced tasks with Selenium, handle WebDriver exceptions, but few can show you the structure of 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.

Students do not have to finish "Selenium WebDriver tutorial for beginners" course, but need to know how to use Selenium WebDriver with Java to automate simple test cases.

During "Advanced Selenium WebDriver with Java and TestNG" course, we will be automating testing of one web application, as you would do at your work. In the end, students will have real-world example of full stack test automation framework, that will include data driven testing framework and page object model.

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 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


Dmitry Shyshkin test automation instructor

Your instructor: Dmitry Shyshkin


Hi! My name is Dmitry Shyshkin. And my goal is to make it easy for you to learn test automation.


I am a Principal Software Development Engineer in Test with over 10 years of test automation experience using Selenium and other test automation tools.

Test automation became my passion as soon as I automated my first test. And I have been automating everything, not just tests, since. I automated my job search. I automated flight searches that help me travel cheaper. I love automating and want to share my knowledge with you.

I created my first course in 2017. I started teaching courses online in 2018. I keep improving my courses and learn new tools to be able to teach you better.

Example Curriculum

  Introduction
Available in days
days after you enroll
  Basic framework improvements
Available in days
days after you enroll
  Page Object Model
Available in days
days after you enroll
  Advanced Selenium Interactions
Available in days
days after you enroll
  Data Driven Framework
Available in days
days after you enroll
  Advanced Selenium Techniques
Available in days
days after you enroll

This course is closed for enrollment.