Advanced Selenium WebDriver with Java and TestNG
- Development
- Apr 30, 2025

Advanced Selenium WebDriver with Java and TestNG, available at $74.99, has an average rating of 4.44, with 52 lectures, based on 2403 reviews, and has 13335 subscribers.
You will learn about Develop Full-Stack Test Automation Framework from scratch Implement Data Driven Test Framework Use Page Object Model in Selenium Automate almost any test case with Selenium Use advanced Selenium WebDriver techniques (Taking screenshots, capturing JS console errors, etc) This course is ideal for individuals who are Test Automation beginners or Software Developers interested in testing or Selenium testers that want to step up their game It is particularly useful for Test Automation beginners or Software Developers interested in testing or Selenium testers that want to step up their game.
Enroll now: Advanced Selenium WebDriver with Java and TestNG
Summary
Title: Advanced Selenium WebDriver with Java and TestNG
Price: $74.99
Average Rating: 4.44
Number of Lectures: 52
Number of Published Lectures: 51
Number of Curriculum Items: 52
Number of Published Curriculum Objects: 51
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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
Course Curriculum
Chapter 1: Introduction | Advanced Selenium WebDriver
Lecture 1: What we need to know
Lecture 2: Plan for this course
Chapter 2: Basic Selenium framework improvements | Advanced Selenium WebDriver
Lecture 1: External Resources available for some videos
Lecture 2: Code walk through
Lecture 3: Full-Stack Test Automation Framework
Lecture 4: What we need to improve
Lecture 5: Packages
Lecture 6: Selenium Base Test
Lecture 7: TestUtilities
Lecture 8: Browser Driver Factory
Lecture 9: Running Selenium tests in parallel
Lecture 10: Log4j for better logging
Chapter 3: Page Object Model for Selenium tests | Advanced Selenium WebDriver
Lecture 1: What is Page Object Model
Lecture 2: Page Factory
Lecture 3: Creating first Page Object
Lecture 4: Base Page Object
Lecture 5: Selenium Homework (describe other pages)
Lecture 6: All Page objects completed
Lecture 7: Using Page Objects in tests
Lecture 8: Selenium Homework (fix other test)
Lecture 9: All tests completed
Lecture 10: Inheritance and components in POM
Chapter 4: Advanced Selenium Interactions | Advanced Selenium WebDriver
Lecture 1: Check-boxes and radio buttons
Lecture 2: Dropdowns
Lecture 3: Working with Alerts
Lecture 4: New windows and tabs
Lecture 5: Working with iFrames
Lecture 6: Key Presses
Lecture 7: Uploading files
Lecture 8: Using JavaScriptExecutor
Lecture 9: Scrolling on the page
Lecture 10: Drag and Drop
Lecture 11: Hover Over
Lecture 12: Working with sliders
Chapter 5: Selenium Data Driven Framework | Advanced Selenium WebDriver
Lecture 1: Selenium Data Driven Framework
Lecture 2: TestNG Parameters
Lecture 3: TestNG DataProviders
Lecture 4: Static DataProviders
Lecture 5: Using spreadsheets as DataProviders
Lecture 6: Reading CSV file
Lecture 7: Running test with CSV DataProvider
Chapter 6: Advanced Selenium Techniques | Advanced Selenium WebDriver
Lecture 1: Soft Asserts
Lecture 2: Capturing Screenshots
Lecture 3: Collecting JavaScript errors
Lecture 4: TestNG Test Listeners
Lecture 5: Test reports
Lecture 6: Work with site cookies
Lecture 7: Using browser profiles
Lecture 8: Testing Hybrid Mobile Applications
Lecture 9: Headless browsers and drivers
Lecture 10: Bonus Lecture: Discount coupons
Instructors

Dmitry Shyshkin
Become a test automation pro with my courses.
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Learn C# Programming from Scratch- Build 13 Console Apps
- Mastering Puppet 6 for Large Infrastructures -Second Edition
- Advanced Photoshop Manipulations Tutorials Bundle
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- The Beginner Forex Trading Playbook
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling