Section 1 : Selenium Introduction

Lecture 1 Course Outcome -MUST WATCH 00:05:03 Duration
Lecture 2 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 3 Instructor Introduction 00:01:27 Duration
Lecture 4 About Certification
Lecture 5 Why Selenium 00:09:25 Duration
Lecture 6 Selenium WebDriver Architecture-how WebDriver Work 00:08:01 Duration
Lecture 7 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS

Section 2 : Setup and installation of required tools and plugins

Lecture 1 Overview and Install Java 00:05:09 Duration
Lecture 2 Java Environment Setup - Mac 00:06:37 Duration
Lecture 3 Java Environment Setup - Windows 00:04:06 Duration
Lecture 4 Eclipse download and Installation - Mac 00:03:57 Duration
Lecture 5 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 6 Install Maven Plugin 00:03:09 Duration

Section 3 : Java Concepts - Data Types

Lecture 1 First Program and Some Tips 00:14:49 Duration
Lecture 2 Variables And Data Types 00:18:20 Duration
Lecture 3 Default Variable Values 00:08:57 Duration
Lecture 4 Reference Data Type - Strings 00:10:55 Duration
Lecture 5 String Methods - Part 1 00:10:28 Duration
Lecture 6 String Methods - Part 2 00:08:06 Duration
Lecture 7 String Vs StringBuffer Vs StringBuilder Interview
Lecture 8 Arrays 00:15:43 Duration

Section 4 : Classes And Methods -Object Oriented Concepts

Lecture 1 Methods Introduction 00:09:21 Duration
Lecture 2 Methods - Practical Example 00:10:53 Duration
Lecture 3 Understanding Return Type 00:10:20 Duration
Lecture 4 Class Introduction 00:11:01 Duration
Lecture 5 Getters-Setters And This Keyword -Part-1 00:11:03 Duration
Lecture 6 Getters-Setters And This Keyword -part-2 00:09:28 Duration
Lecture 7 Getters-Setters And This Keyword -part-3 00:03:52 Duration
Lecture 8 Constructors 00:10:47 Duration

Section 5 : Conditional Statements and Loops

Lecture 1 Conditional Statement 00:10:08 Duration
Lecture 2 Switch Statement 00:09:34 Duration
Lecture 3 While Loop 00:14:44 Duration
Lecture 4 For Loops 00:14:44 Duration

Section 6 : Static Keyword

Lecture 1 Static Keyword - Part 1 00:14:44 Duration
Lecture 2 Static Keyword - Part 2 00:09:53 Duration

Section 7 : Practice Exercise With Solution + Interview Question

Lecture 1 Practice Exercise With Solution +Interview Ques... 00:10:28 Duration
Lecture 2 Practice Exercise + Interview Question - Revers... 00:02:22 Duration
Lecture 3 Practice Exercise + Interview Solution - Revers... 00:09:19 Duration

Section 8 : Java Concepts - Object Oriented Programming Concepts

Lecture 1 Inheritance 00:15:23 Duration
Lecture 2 Access Modifiers and Packages 00:17:25 Duration
Lecture 3 Abstract Class - Abstraction Part 1 00:15:09 Duration
Lecture 4 Interface - Abstraction Part 2 00:12:24 Duration
Lecture 5 Interface vs Abstract Class Interview Question
Lecture 6 Method Overloading 00:13:55 Duration
Lecture 7 More On Method Overloading 00:04:01 Duration
Lecture 8 Method Overriding 00:11:49 Duration
Lecture 9 Overloading vs Overriding

Section 9 : Exception Handling

Lecture 1 Exceptions - Checked 00:17:21 Duration
Lecture 2 Exceptions - RunTime 00:10:02 Duration
Lecture 3 Reading Properties File 00:08:11 Duration

Section 10 : How To Inspect Elements On Different Browsers - …

Lecture 1 About Proctor Testing
Lecture 2 How To Inspect Elements 00:12:42 Duration
Lecture 3 Firefox Add-On - Try XPath 00:06:59 Duration
Lecture 4 How To Inspect Elements 00:10:08 Duration
Lecture 5 Chrome Extension - Part 1 00:07:16 Duration
Lecture 6 Chrome Extension - Part 2 00:04:44 Duration
Lecture 7 Tricks To Generate XPath 00:10:10 Duration
Lecture 8 FirePath Fans If you want to use FirePath 00:05:57 Duration

Section 11 : Selenium WebDriver -Setup

Lecture 1 Selenium WebDriver Working Versions
Lecture 2 Setup Selenium 3 Environment 00:07:40 Duration
Lecture 3 How To Add Selenium 00:04:38 Duration
Lecture 4 Selenium 3.x Update 00:08:07 Duration

Section 12 : Selenium WebDriver -Running Tests On Various Browsers

Lecture 1 Running Tests On Firefox With Selenium 3.x 00:07:50 Duration
Lecture 2 Running Tests On Google Chrome 00:08:34 Duration
Lecture 3 Running Tests On Internet 00:10:02 Duration
Lecture 4 Resolving IE Related Issues 00:03:50 Duration
Lecture 5 Requirements To Run Tests On Safari
Lecture 6 Running Tests On Safari 00:07:07 Duration
Lecture 7 Interview Questions_1 00:02:27 Duration

Section 13 : Multiple Ways To Locate Elements

Lecture 1 Find Elements Using ID And XPATH 00:08:01 Duration
Lecture 2 Find Elements Using Name 00:04:25 Duration
Lecture 3 Find Elements Using LinkText And PartialLinkText 00:09:36 Duration
Lecture 4 Find Elements Using 00:06:04 Duration
Lecture 5 Find Elements Using TagName And Interview Question 00:06:13 Duration

Section 14 : CSS Selectors - Advanced Locators

Lecture 1 Using Ids With CSS Selectors To Find Elements 00:09:56 Duration
Lecture 2 Using Multiple CSS Classes To Find Elements 00:11:35 Duration
Lecture 3 Using Wildcards With CSS Selectors 00:11:35 Duration
Lecture 4 Finding Child Nodes Using CSS Selectors 00:07:12 Duration
Lecture 5 CSS Cheat Sheet

Section 15 : Xpath - Advanced Locators

Lecture 1 Difference Between Absolute And Relative Xpath 00:12:28 Duration
Lecture 2 How to Build An Effective Xpath 00:05:37 Duration
Lecture 3 Using Text To Build An Effective Xpath 00:07:51 Duration
Lecture 4 Build Xpath Using Contains Keyword 00:06:28 Duration
Lecture 5 Build Xpath Using Starts-With Keyword 00:08:02 Duration
Lecture 6 How To Find Parent and Sibling Nodes 00:07:41 Duration
Lecture 7 Exercise With Solution +nterview Question 00:11:40 Duration
Lecture 8 Xpath Cheat Sheet_files

Section 16 : Selenium WebDriver - Working With Web Elements

Lecture 1 JUnit Introduction 00:11:51 Duration
Lecture 2 How To Click And Type On A Web Element 00:14:28 Duration
Lecture 3 How To Navigate Between Web Pages 00:16:31 Duration
Lecture 4 How To Find The State Of A Web Element (Disabled A 00:10:28 Duration
Lecture 5 Radio Buttons And CheckBoxes 00:14:08 Duration
Lecture 6 Working With List Of Elements 00:12:10 Duration
Lecture 7 Understanding Dropdown Elements 00:05:17 Duration
Lecture 8 Working With A Dropdown Element Practical Example 00:09:37 Duration
Lecture 9 Understanding Multiple Select Elements 00:03:44 Duration
Lecture 10 Working With Multiple Select Practical Example 00:08:44 Duration
Lecture 11 How To Work With Hidden Elements 00:05:42 Duration
Lecture 12 Working With Hidden Elements Practical Example 00:10:23 Duration

Section 17 : Selenium WebDriver -Useful Methods And Properties

Lecture 1 How To Get The Text On Element 00:06:27 Duration
Lecture 2 How To Get Value Of Element Attribute 00:06:13 Duration
Lecture 3 Generic Method To Find Elements 00:09:07 Duration
Lecture 4 Generic Method To Find Element List 00:06:31 Duration
Lecture 5 How To Check If Element Is Present 00:09:07 Duration
Lecture 6 Generic Methods - Code Refactoring 00:06:13 Duration

Section 18 : Selenium WebDriver -Wait Types - Handling Synchroniza

Lecture 1 Implicit Wait Vs Explicit Wait 00:10:59 Duration
Lecture 2 Implicit Wait Practical Example 00:06:30 Duration
Lecture 3 Explicit Wait Practical Example 00:08:40 Duration
Lecture 4 Generic Method To Work With Explicit Wait - Pa... 00:10:38 Duration
Lecture 5 Generic Method To Work With Explicit Wait - Pa... 00:07:50 Duration
Lecture 6 Interview Questions 00:05:59 Duration

Section 19 : Selenium WebDriver -Advanced

Lecture 1 Calendar Selection - working with date pickers 00:08:49 Duration
Lecture 2 Calendar Selection Practical Example 00:04:08 Duration
Lecture 3 Calendar Selection Real Time Example 00:06:48 Duration
Lecture 4 Autocomplete 00:09:36 Duration
Lecture 5 Capturing screenshots of a web page 00:12:15 Duration

Section 20 : Selenium WebDriver -JavaScript Execution

Lecture 1 Executing JavaScript Commands 00:08:45 Duration
Lecture 2 How To Find Size Of The Window 00:05:38 Duration
Lecture 3 How To Scroll Element Into View 00:08:54 Duration
Lecture 4 How To Click Element Using JavaScript Execution - 00:04:28 Duration
Lecture 5 How To Click Element Using JavaScript Execution - 00:11:11 Duration

Section 21 : Selenium WebDriver -Switch Window And IFrames

Lecture 1 How To Switch Window Focus 00:11:11 Duration
Lecture 2 Switch To Window Practical Example 00:11:06 Duration
Lecture 3 How To Work With IFrames 00:11:06 Duration
Lecture 4 Switch To IFrame Practical Example 00:11:06 Duration
Lecture 5 Handling JavaScript Popup 00:11:06 Duration

Section 22 : Selenium WebDriver - Working With Actions Clas

Lecture 1 Mouse Hover Actions 00:11:06 Duration
Lecture 2 How To Drag And Drop Element On A Web Page 00:11:06 Duration
Lecture 3 Working With Sliders Actions 00:11:06 Duration

Section 23 : Selenium WebDriver - Key Press Events

Lecture 1 Introduction 00:11:06 Duration
Lecture 2 How To Press Keyboard Keys 00:10:14 Duration
Lecture 3 How To Send A Key 00:08:46 Duration
Lecture 4 KeyPress Events Using 00:07:05 Duration

Section 24 : Popular Interview Questions - Selenium WebDriver E…

Lecture 1 No Such Element Exception 00:16:04 Duration
Lecture 2 Element Not Clickable At Point Exception 00:12:28 Duration
Lecture 3 Stale Element Exception - Part 1 00:05:26 Duration
Lecture 4 Stale Element Exception - Part 2 00:05:06 Duration

Section 25 : Automation Framework

Lecture 1 Automation Framework 00:14:43 Duration
Lecture 2 Page Object Model 00:15:10 Duration
Lecture 3 Creating Object Repository 00:10:26 Duration
Lecture 4 Page Factory 00:16:19 Duration
Lecture 5 Find all links on a web page -BONUS 00:15:05 Duration

Section 26 : Logging Infrastructure - Using Log4j2

Lecture 1 Log4j2 Introduction 00:10:57 Duration
Lecture 2 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 3 Using Configuration File -Console Logging 00:10:32 Duration
Lecture 4 Using Configuration File - File Logging 00:10:54 Duration
Lecture 5 Working With Custom Loggers 00:06:45 Duration
Lecture 6 Test Case Example Using Log4j2 00:06:23 Duration

Section 27 : TestNG Setup

Lecture 1 TestNG Introduction 00:05:47 Duration
Lecture 2 TestNG Setup 00:09:01 Duration
Lecture 3 How To Add TestNG JavaDoc 00:05:46 Duration

Section 28 : TestNG - Annotations And Asserts

Lecture 1 First TestNG Class - Test Annotation 00:09:55 Duration
Lecture 2 TestNG Asserts 00:14:10 Duration
Lecture 3 TestNG Soft Asserts 00:08:17 Duration
Lecture 4 Method And Class Annotations 00:08:42 Duration
Lecture 5 Running A Test Suite 00:12:04 Duration
Lecture 6 BeforeSuite And AfterSuite Annotations 00:08:07 Duration
Lecture 7 BeforeTest And AfterTest Annotations 00:09:00 Duration

Section 29 : TestNG - Advanced Features

Lecture 1 Prioritizing Test Methods In A Desired Sequence 00:05:12 Duration
Lecture 2 How To Group Test Methods - Part 1 00:09:03 Duration
Lecture 3 How To Group Test Methods - Part 2 00:04:55 Duration
Lecture 4 Understanding Dependent Test Methods 00:10:50 Duration
Lecture 5 How To Disable And Timeout Test Methods 00:06:00 Duration
Lecture 6 How To Preserve Order Of Execution 00:06:52 Duration

Section 30 : TestNG - Parameters And Parallel

Lecture 1 How To Provide Parameters To Test Methods 00:12:27 Duration
Lecture 2 How To Run Tests In Parallel 00:09:29 Duration

Section 31 : TestNG - Parameters And Parallel - Practice Exercise

Lecture 1 TestNG Pracitce Exercise Question 00:03:07 Duration
Lecture 2 Practice Exercise Solution Selenium WebDriver Pr. 00:11:20 Duration

Section 32 : TestNG - DataProviders

Lecture 1 DataProviders - Part 1 00:08:38 Duration
Lecture 2 DataProviders - Part 2 00:04:51 Duration

Section 33 : TestNG - ITestResult

Lecture 1 ITestResult Interface 00:08:40 Duration

Section 34 : TestNG - Listeners

Lecture 1 IInvokedMethodListener 00:14:21 Duration
Lecture 2 ITestListener 00:16:21 Duration
Lecture 3 ISuiteListener 00:06:37 Duration
Lecture 4 TestNG Listeners - Code 00:06:37 Duration

Section 35 : TestNG - Reporter Logs and HTML Reports

Lecture 1 TestNG Reporters And Logs 00:11:30 Duration

Section 36 : Extent Reports - Advanced Reporting

Lecture 1 Advanced Reporting Introduction And Features 00:04:00 Duration
Lecture 2 178. Extent Reports JARs Download Location
Lecture 3 Advanced Reporting - Practical Example 00:11:24 Duration
Lecture 4 Attaching Screenshots To Advanced Reports 00:08:50 Duration
Lecture 5 Multiple Test Cases Practical Example 00:09:28 Duration
Lecture 6 Reporting With Page Object Model 00:11:21 Duration
Lecture 7 Exercise With Solution Homework 00:07:40 Duration

Section 37 : Selenium WebDriver -Data Driven Testing

Lecture 1 Data Driven Testing Setup 00:07:29 Duration
Lecture 2 Reading Data From Excel File 00:10:36 Duration
Lecture 3 Reading Multiple Data Sets From Excel File 00:08:12 Duration
Lecture 4 Multiple Data Sets Test Case Practical Example 00:14:33 Duration
Lecture 5 Writing Data To Excel File 00:08:43 Duration

Section 38 : Working With Profiles

Lecture 1 Firefox Profiles Introduction 00:04:30 Duration
Lecture 2 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 3 Chrome Options - Bring Up Chrome With Extensions 00:10:10 Duration

Section 39 : Selenium WebDriver - File Upload And Windows Authent…

Lecture 1 File Upload Windows - Robot 00:10:05 Duration
Lecture 2 File Upload Mac - Robot 00:10:03 Duration
Lecture 3 AutoIT Installation And Finder Tool 00:05:15 Duration
Lecture 4 File Upload Windows - AutoIT 00:09:31 Duration
Lecture 5 Handling Windows Authentication Using AutoIT 00:08:44 Duration

Section 40 : WebDriver Event Listener

Lecture 1 WebDriver Event Listener -Part 1 00:06:50 Duration
Lecture 2 WebDriver Event Listener -Part 2 00:07:13 Duration

Section 41 : Cross-Browser Testing Using Selenium Grid 2.0

Lecture 1 Selenium Grid Introduction 00:07:52 Duration
Lecture 2 Hub And Nodes Configuration - Part 1 00:14:55 Duration
Lecture 3 Hub And Nodes Configuration - Part 2 00:11:47 Duration
Lecture 4 Grid Configuration Using JSON File - Part 1 00:12:45 Duration
Lecture 5 Grid Configuration Using JSON File - Part 2 00:05:38 Duration
Lecture 6 Running Test Case On Selenium Grid Environment 00:14:48 Duration
Lecture 7 Real Time Practical Example Of Selenium Grid 00:17:48 Duration

Section 42 : Build Management With Maven

Lecture 1 Maven Version Information
Lecture 2 Maven Features and Advantages 00:08:20 Duration
Lecture 3 Setup and Installation (MAC and Windows) 00:14:57 Duration
Lecture 4 Creating And Importing Maven Project 00:12:34 Duration
Lecture 5 Maven Local And Central Repositories 00:09:45 Duration
Lecture 6 POM Explanation - Core Of Maven 00:19:11 Duration
Lecture 7 Build Lifecycle And Maven Commands 00:16:38 Duration
Lecture 8 Maven Naming Convention
Lecture 9 Maven Project Migration 00:09:33 Duration
Lecture 10 Maven TestNG Integration And Maven Profiles 00:16:10 Duration
Lecture 11 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS

Section 43 : Continuous Integration With Jenkins

Lecture 1 Jenkins Version Information - MUST WATCH 00:03:08 Duration
Lecture 2 Jenkins Features And Advantages 00:08:51 Duration
Lecture 3 Jenkins Setup And Installation 00:05:50 Duration
Lecture 4 Jenkins Configuration 00:08:05 Duration
Lecture 5 Securing Jenkins 00:06:27 Duration
Lecture 6 Jenkins Plugins Management 00:04:42 Duration
Lecture 7 Jenkins Git Integration 00:03:11 Duration
Lecture 8 Building A Maven Project Using Jenkins 00:06:59 Duration
Lecture 9 Building A Freestyle Project Using Jenkins 00:06:31 Duration
Lecture 10 Building A Remote Project Using Git And Jenkins 00:07:47 Duration
Lecture 11 Jenkins Scheduling Builds On A Git Repository 00:12:32 Duration

Section 44 : Selenium WebDriver Interview Questions - Real Time

Lecture 1 How to crack Selenium WebDriver Interviews - Part 00:17:39 Duration
Lecture 2 How to crack Selenium WebDriver Interviews - Part 00:09:40 Duration

Section 45 : Database Testing

Lecture 1 Testing MySql And Oracle 00:14:34 Duration
Lecture 2 Testing MongoDB 00:14:47 Duration

Section 46 : Performance Testing

Lecture 1 Performance Testing Going The System Way 00:12:57 Duration
Lecture 2 Performance Testing By Making A StopWatch 00:08:51 Duration

Section 47 : Behavior Driven Development Using Cucumber

Lecture 1 Features And Advantages 00:08:30 Duration
Lecture 2 An Example Of Cucumber Template 00:05:02 Duration
Lecture 3 Cucumber Eclipse Plugin Installation 00:02:11 Duration
Lecture 4 Cucumber JAR Files -Important Update
Lecture 5 Downloading Cucumber Jars 00:07:00 Duration
Lecture 6 Setting Up Cucumber Project 00:04:27 Duration
Lecture 7 Selenium Login Test 00:06:59 Duration
Lecture 8 Understanding The Feature File 00:07:35 Duration
Lecture 9 Gherkin Keywords Explanation 00:11:04 Duration
Lecture 10 Running The Tests Using Feature File 00:09:39 Duration
Lecture 11 Understanding Cucumber Options 00:05:56 Duration
Lecture 12 Converting Selenium Test To Cucumber With Step Def 00:11:20 Duration

Section 48 : Sauce Labs Integration

Lecture 1 Sauce Labs Introduction 00:06:32 Duration
Lecture 2 How To Get Access Key 00:04:31 Duration
Lecture 3 Sauce Labs Practical Example 00:07:04 Duration
Lecture 4 Selenium IDE - Important

Section 49 : Selenium IDE WebDriver - Basics

Lecture 1 Install Selenium IDE And First Script 00:08:33 Duration
Lecture 2 Generating WebDriver Code Using Selenium IDE 00:15:10 Duration
Lecture 3 Assert vs Verify - Selenium IDE Commands 00:04:30 Duration

Section 50 : Java Advanced -Collections Framework

Lecture 1 Array List 00:12:39 Duration
Lecture 2 Linked List 00:07:41 Duration
Lecture 3 Array List vs Linked List Interview Question 00:10:29 Duration
Lecture 4 Sets 00:11:28 Duration
Lecture 5 Maps 00:09:29 Duration
Lecture 6 Different Kind Of Maps Interview Question 00:10:42 Duration

Section 51 : Conclusion

Lecture 1 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 2 Java Code Files
Lecture 3 Selenium WebDriver

Section 52 : Logging Infrastructure - Using Log4j - Obsolete (Replaced by

Lecture 1 Log4j Introduction 00:15:34 Duration
Lecture 2 Log4j Console Appenders 00:09:58 Duration
Lecture 3 Configuring Properties Fil... 00:15:48 Duration
Lecture 4 Test Case Using Logging In... 00:11:22 Duration
Lecture 5 Appenders Initialization I... 00:07:26 Duration

Section 53 : TestNG Framework -Obsolete (Replaced by new lectures)

Lecture 1 Downloading TestNG JAR Files
Lecture 2 TestNG Introduction 00:14:25 Duration
Lecture 3 Running Test Suite 00:12:58 Duration
Lecture 4 Grouping Tests 00:10:07 Duration
Lecture 5 Dependent Tests 00:09:40 Duration
Lecture 6 Prioritizing Tests 00:08:38 Duration
Lecture 7 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 8 Parameters And DataProviders 00:18:54 Duration
Lecture 9 Multiple Browsers And Parallel Tests 00:12:10 Duration
Lecture 10 Listeners 00:19:53 Duration
Lecture 11 MultiThreading And Parallel test 00:14:45 Duration
Lecture 12 Taking Screenshot On Test Failure - Part 1 00:09:30 Duration
Lecture 13 Taking Screenshot On Test Failure - Part 2 00:05:25 Duration