Course Highlights
  • Manage browser pop-ups, iFrames, and JavaScript alerts with ease.
  • Apply test synchronization using implicit and explicit waits.
  • Analyze and master TestNG annotations, test execution, and HTML reporting.
  • Create robust test automation frameworks using Page Object Model and Page Factory.
Curriculum

7 Topics
Working with Select Boxes
Working with Multi Select Boxes
Working with Datepicker
Working with Web Tables
Handling Objects within the Web Table Cells
Introduction to the Course 'Advanced Selenium WebDriver and Test Automation'
Full Specialization Resources

4 Topics
Handling Browser Pop-Ups
Working with Multiple Browser Windows
Closing all Browser Pop-Up Windows
Close Versus Quit

3 Topics
iFrames
Nested iFrames
Assessment 1

3 Topics
JavaScript Basic Alert Box
JavaScript Confirmation Box
JavaScript Prompt Box

6 Topics
Mouse Hover
Right Click
Drag and Drop
Resizing UI Elements
Slider
Multi-key Operations

4 Topics
What Is Test Synchronization?
Implicit Wait
Explicit Wait
Assessment 2

6 Topics
Selenium v.4 Configuration
Implicit Wait in Selenium v.4
Opening New Browser Window/Tab
Relative Locators in Selenium v.4
Minimizing Browser Window in Selenium v.4
Actions Class Update in Selenium v.4

4 Topics
Taking Screenshot by WebDriver
Capturing Screenshot of Specific Section of Webpage
Get Height and Width of Elements
Getting X and Y Coordinates of Elements

11 Topics
Installing TestNG
Automating the First Test in TestNG
Assertions in TestNG
Hard versus Soft Assertions in TestNG
@BeforeMethod and @AfterMethod Annotations
@BeforeClass and @AfterClass Annotations
Managing Test Execution Using TestNG XML Files
Including and Excluding Methods in an XML File
@BeforeTest and @AfterTest Annotations
@BeforeSuite and @AfterSuite Annotations
Assessment 3

7 Topics
Page Factory
Elements Collection (List) in Page Factory
Initializing Page Factory Elements
Page Object Model (POM)
Creating Base Class
Creating Page Library
Creating Flow Library

9 Topics
TestNG Groups
TestNG Parameters
Managing Test Dependencies in TestNG
Ignoring Test Methods in TestNG
Parallel Execution in TestNG
TestNG Hypertext Markup Language (HTML) Reports
Data Provider in TestNG
Finishing Remarks
Assessment 4

3 Topics
Conclusion to the Specialization
Conclusion to the Course 'Advanced Selenium WebDriver and Test Automation'
Full Course Assessment

  Write a Review

Advanced Selenium WebDriver and Test Automation

Go to Paid Course