Урок 1.00:05:04
Course Outcome - *** MUST WATCH ***
Урок 2.00:08:08
What made this a Top Course and Top Responder - *** MUST WATCH ***
Урок 3.00:01:28
Instructor Introduction
Урок 4.00:05:15
How to reach me anytime and ask questions? *** MUST WATCH ***
Урок 5.00:09:25
Why Selenium?
Урок 6.00:08:01
Selenium WebDriver Architecture - How WebDriver Works?
Урок 7.00:05:10
Overview and Install Java
Урок 8.00:06:38
Java Environment Setup - Mac
Урок 9.00:04:08
Java Environment Setup - Windows
Урок 10.00:05:17
Install Eclipse - Windows
Урок 11.00:04:36
Eclipse Installation - Mac
Урок 12.00:03:10
Install Maven Plugin
Урок 13.00:14:49
First Program and Some Tips
Урок 14.00:18:21
Variables And Data Types
Урок 15.00:08:58
Default Variable Values
Урок 16.00:11:33
Reference Data Type - Strings Example
Урок 17.00:11:20
String Methods - Part 1
Урок 18.00:08:54
String Methods - Part 2
Урок 19.00:15:44
Arrays
Урок 20.00:09:22
Methods Introduction
Урок 21.00:10:54
Methods - Practical Example
Урок 22.00:10:21
Understanding Return Type
Урок 23.00:11:01
Class Introduction
Урок 24.00:11:04
Getters-Setters And This Keyword - Part 1
Урок 25.00:09:29
Getters-Setters And This Keyword - Part 2
Урок 26.00:03:53
Getters-Setters And This Keyword - Part 3
Урок 27.00:11:07
Constructors
Урок 28.00:10:08
Conditional Statement
Урок 29.00:09:35
Switch Statement
Урок 30.00:14:44
While Loop
Урок 31.00:09:49
For Loops
Урок 32.00:14:40
Static Keyword - Part 1
Урок 33.00:09:53
Static Keyword - Part 2
Урок 34.00:11:09
Practice Exercise With Solution + *** Interview Question ***
Урок 35.00:02:32
Practice Exercise + Interview Question -> Reverse Characters Of A String
Урок 36.00:09:19
Practice Exercise + Interview Solution -> Reverse Characters Of A String
Урок 37.00:15:24
Inheritance
Урок 38.00:17:25
Access Modifiers and Packages
Урок 39.00:15:52
Abstract Class - Abstraction Part 1
Урок 40.00:12:58
Interface - Abstraction Part 2
Урок 41.00:14:25
Method Overloading
Урок 42.00:04:17
More On Method Overloading
Урок 43.00:12:35
Method Overriding
Урок 44.00:17:22
Exceptions - Checked
Урок 45.00:10:03
Exceptions - RunTime
Урок 46.00:08:11
Reading Properties File
Урок 47.00:04:04
Introduction
Урок 48.00:12:42
How To Inspect Elements Using Firefox DevTools
Урок 49.00:06:59
Firefox Add-On - Try XPath
Урок 50.00:10:08
How To Inspect Elements Using Chrome DevTools
Урок 51.00:07:17
Chrome Extension - Part 1
Урок 52.00:04:44
Chrome Extension - Part 2
Урок 53.00:10:11
Tricks To Generate XPath
Урок 54.00:05:58
FirePath Fans -> If you want to use FirePath
Урок 55.00:08:46
Setup Selenium 2.x Environment -> If you are using Selenium WebDriver 2 Version
Урок 56.00:06:00
Setup Selenium 3.x Environment
Урок 57.00:03:19
Solution -> Latest Selenium WebDriver version issue on Mac
Урок 58.00:08:07
Selenium 3.x Update
Урок 59.00:04:47
Running Tests On Firefox with Selenium 2.x
Урок 60.00:07:51
Running Tests On Firefox With Selenium 3.x
Урок 61.00:09:37
Running Tests On Google Chrome
Урок 62.00:10:26
Running Tests On Internet Explorer
Урок 63.00:04:47
Resolving IE Related Issues
Урок 64.00:07:22
Running Tests On Safari
Урок 65.00:03:07
*** Interview Questions ***
Урок 66.00:08:25
Find Elements Using ID And XPATH
Урок 67.00:04:43
Find Elements Using Name
Урок 68.00:09:34
Find Elements Using LinkText And PartialLinkText
Урок 69.00:06:40
Find Elements Using ClassName
Урок 70.00:06:33
Find Elements Using TagName And *** Interview Question ***
Урок 71.00:09:56
Using Ids With CSS Selectors To Find Elements
Урок 72.00:11:28
Using Multiple CSS Classes To Find Elements
Урок 73.00:11:29
Using Wildcards With CSS Selectors
Урок 74.00:07:11
Finding Child Nodes Using CSS Selectors
Урок 75.00:12:28
Difference Between Absolute And Relative Xpath
Урок 76.00:05:32
How to Build An Effective Xpath
Урок 77.00:07:46
Using Text To Build An Effective Xpath
Урок 78.00:06:25
Build Xpath Using Contains Keyword
Урок 79.00:08:02
Build Xpath Using Starts-With Keyword
Урок 80.00:07:39
How To Find Parent and Sibling Nodes
Урок 81.00:11:41
Exercise With Solution + *** Interview Question ***
Урок 82.00:09:02
Install Selenium IDE And First Script
Урок 83.00:15:10
Generating WebDriver Code Using Selenium IDE
Урок 84.00:06:38
Assert vs Verify - Selenium IDE Commands
Урок 85.00:09:09
JUnit Introduction
Урок 86.00:14:28
How To Click And Type On A Web Element
Урок 87.00:16:31
How To Navigate Between Web Pages
Урок 88.00:10:23
How To Find The State Of A Web Element (Disabled And Enabled Elements)
Урок 89.00:14:07
Radio Buttons And CheckBoxes
Урок 90.00:12:10
Working With List Of Elements
Урок 91.00:05:10
Understanding Dropdown Elements
Урок 92.00:09:38
Working With A Dropdown Element *** Practical Example ***
Урок 93.00:03:42
Understanding Multiple Select Elements
Урок 94.00:08:45
Working With Multiple Select *** Practical Example ***
Урок 95.00:05:43
How To Work With Hidden Elements
Урок 96.00:10:24
Working With Hidden Elements *** Practical Example ***
Урок 97.00:06:28
How To Get The Text On Element
Урок 98.00:06:11
How To Get Value Of Element Attribute
Урок 99.00:12:34
Generic Method To Find Elements
Урок 100.00:06:27
Generic Method To Find Element List
Урок 101.00:09:07
How To Check If Element Is Present
Урок 102.00:06:10
Generic Methods -> Code Refactoring
Урок 103.00:11:00
Implicit Wait Vs Explicit Wait
Урок 104.00:06:31
Implicit Wait *** Practical Example ***
Урок 105.00:08:40
Explicit Wait *** Practical Example ***
Урок 106.00:11:05
Generic Method To Work With Explicit Wait - Part 1
Урок 107.00:07:50
Generic Method To Work With Explicit Wait - Part 2
Урок 108.00:05:56
*** Interview Questions ***
Урок 109.00:08:48
Calendar Selection - working with date pickers
Урок 110.00:04:09
Calendar Selection *** Practical Example ***
Урок 111.00:06:49
Calendar Selection *** Real Time Example ***
Урок 112.00:09:36
Autocomplete
Урок 113.00:12:15
Capturing screenshots of a web page
Урок 114.00:08:41
Executing JavaScript Commands
Урок 115.00:05:32
How To Find Size Of The Window
Урок 116.00:08:52
How To Scroll Element Into View
Урок 117.00:04:28
How To Click Element Using JavaScript Execution - Part 1
Урок 118.00:11:07
How To Click Element Using JavaScript Execution - Part 2
Урок 119.00:11:05
How To Switch Window Focus
Урок 120.00:08:29
Switch To Window *** Practical Example ***
Урок 121.00:11:01
How To Work With IFrames
Урок 122.00:08:05
Switch To IFrame *** Practical Example ***
Урок 123.00:09:53
Handling JavaScript Popup
Урок 124.00:09:35
Mouse Hover Actions
Урок 125.00:08:03
How To Drag And Drop Element On A Web Page
Урок 126.00:06:21
Working With Sliders Actions
Урок 127.00:04:43
Introduction
Урок 128.00:10:14
How To Press Keyboard Keys
Урок 129.00:08:45
How To Send A Key Combination
Урок 130.00:07:05
KeyPress Events Using Actions Class
Урок 131.00:14:39
Automation Framework Introduction
Урок 132.00:15:11
Page Object Model
Урок 133.00:10:22
Creating Object Repository and Page Class
Урок 134.00:16:19
Page Factory
Урок 135.00:14:59
Find all links on a web page - BONUS
Урок 136.00:10:57
Log4j2 Introduction
Урок 137.00:09:57
Using Default Configuration
Урок 138.00:10:29
Using Configuration File - Console Logging
Урок 139.00:10:53
Using Configuration File - File Logging
Урок 140.00:06:43
Working With Custom Loggers
Урок 141.00:06:21
Test Case Example Using Log4j2
Урок 142.00:05:52
TestNG Introduction
Урок 143.00:09:01
TestNG Setup
Урок 144.00:06:30
How To Add TestNG JavaDoc
Урок 145.00:09:55
First TestNG Class - Test Annotation
Урок 146.00:14:11
TestNG Asserts
Урок 147.00:08:18
TestNG Soft Asserts
Урок 148.00:08:43
Method And Class Annotations
Урок 149.00:12:04
Running A Test Suite
Урок 150.00:08:02
BeforeSuite And AfterSuite Annotations
Урок 151.00:09:02
BeforeTest And AfterTest Annotations
Урок 152.00:05:13
Prioritizing Test Methods In A Desired Sequence
Урок 153.00:09:03
How To Group Test Methods - Part 1
Урок 154.00:04:53
How To Group Test Methods - Part 2
Урок 155.00:10:51
Understanding Dependent Test Methods
Урок 156.00:05:56
How To Disable And Timeout Test Methods
Урок 157.00:06:51
How To Preserve Order Of Execution
Урок 158.00:12:28
How To Provide Parameters To Test Methods
Урок 159.00:09:28
How To Run Tests In Parallel
Урок 160.00:03:05
TestNG Pracitce Exercise Question
Урок 161.00:11:21
Practice Exercise Solution - Selenium WebDriver Practical Example
Урок 162.00:08:36
DataProviders - Part 1
Урок 163.00:04:51
DataProviders - Part 2
Урок 164.00:08:37
ITestResult Interface
Урок 165.00:14:11
IInvokedMethodListener
Урок 166.00:16:21
ITestListener
Урок 167.00:06:35
ISuiteListener
Урок 168.00:06:38
TestNG Listeners - Code Refactoring
Урок 169.00:12:36
TestNG Reporters And Logs
Урок 170.00:09:57
Advanced Reporting Introduction And Features
Урок 171.00:12:18
Advanced Reporting - Practical Example
Урок 172.00:09:06
Attaching Screenshots To Advanced Reports
Урок 173.00:09:24
Multiple Test Cases *** Practical Example ***
Урок 174.00:11:19
Reporting With Page Object Model
Урок 175.00:07:35
Exercise With Solution *** Homework ***
Урок 176.00:07:22
Data Driven Testing Setup
Урок 177.00:10:33
Reading Data From Excel File
Урок 178.00:08:41
Reading Multiple Data Sets From Excel File
Урок 179.00:14:39
Multiple Data Sets Test Case *** Practical Example ***
Урок 180.00:08:46
Writing Data To Excel File
Урок 181.00:05:48
Firefox Profiles Introduction
Урок 182.00:07:25
Using Firefox Profile In Web Automation Code
Урок 183.00:10:42
Chrome Options - Bring Up Chrome With Extensions
Урок 184.00:10:48
File Upload Windows - Robot
Урок 185.00:10:37
File Upload Mac - Robot
Урок 186.00:06:33
AutoIT Installation And Finder Tool
Урок 187.00:11:34
File Upload Windows - AutoIT
Урок 188.00:09:40
Handling Windows Authentication Using AutoIT
Урок 189.00:08:30
WebDriver Event Listener - Part 1
Урок 190.00:07:26
WebDriver Event Listener - Part 2
Урок 191.00:07:52
Selenium Grid Introduction
Урок 192.00:14:55
Hub And Nodes Configuration - Part 1
Урок 193.00:11:47
Hub And Nodes Configuration - Part 2
Урок 194.00:12:46
Grid Configuration Using JSON File - Part 1
Урок 195.00:05:38
Grid Configuration Using JSON File - Part 2
Урок 196.00:14:47
Running Test Case On Selenium Grid Environment
Урок 197.00:17:49
Real Time Practical Example Of Selenium Grid
Урок 198.00:08:43
Maven Features and Advantages
Урок 199.00:14:58
Setup and Installation (MAC and Windows)
Урок 200.00:12:34
Creating And Importing Maven Project
Урок 201.00:09:45
Maven Local And Central Repositories
Урок 202.00:19:11
POM Explanation - Core Of Maven
Урок 203.00:16:39
Build Lifecycle And Maven Commands
Урок 204.00:09:33
Maven Project Migration
Урок 205.00:16:09
Maven TestNG Integration And Maven Profiles
Урок 206.00:06:22
Where To Find TestNG Reports In Maven?
Урок 207.00:08:51
Jenkins Features And Advantages
Урок 208.00:05:50
Jenkins Setup And Installation
Урок 209.00:08:05
Jenkins Configuration
Урок 210.00:06:28
Securing Jenkins
Урок 211.00:04:42
Jenkins Plugins Management
Урок 212.00:03:11
Jenkins Git Integration
Урок 213.00:06:59
Building A Maven Project Using Jenkins
Урок 214.00:06:31
Building A Freestyle Project Using Jenkins
Урок 215.00:07:48
Building A Remote Project Using Git And Jenkins
Урок 216.00:12:32
Jenkins Scheduling Builds On A Git Repository
Урок 217.00:14:35
Testing MySql And Oracle
Урок 218.00:14:47
Testing MongoDB
Урок 219.00:14:47
Performance Testing Going The System Way
Урок 220.00:09:31
Performance Testing By Making A StopWatch
Урок 221.00:09:11
Features And Advantages
Урок 222.00:07:19
An Example Of Cucumber Template
Урок 223.00:02:52
Cucumber Eclipse Plugin Installation
Урок 224.00:08:01
Downloading Cucumber Jars
Урок 225.00:04:45
Setting Up Cucumber Project
Урок 226.00:07:23
Selenium Login Test
Урок 227.00:08:59
Understanding The Feature File
Урок 228.00:12:04
Gherkin Keywords Explanation
Урок 229.00:10:24
Running The Tests Using Feature File
Урок 230.00:06:25
Understanding Cucumber Options
Урок 231.00:11:49
Converting Selenium Test To Cucumber With Step Definition
Урок 232.00:06:33
Sauce Labs Introduction
Урок 233.00:04:32
How To Get Access Key
Урок 234.00:07:05
Sauce Labs Practical Example
Урок 235.00:12:39
Array List
Урок 236.00:07:42
Linked List
Урок 237.00:10:30
Array List vs Linked List *** Interview Question ***
Урок 238.00:11:29
Sets
Урок 239.00:09:30
Maps
Урок 240.00:10:42
Different Kind Of Maps *** Interview Question ***
Урок 241.00:02:21
BONUS: Other Cool Stuff
Урок 242.00:15:35
Log4j Introduction
Урок 243.00:09:59
Log4j Console Appenders
Урок 244.00:15:49
Configuring Properties File
Урок 245.00:11:22
Test Case Using Logging Infrastructure
Урок 246.00:07:27
Appenders Initialization Issues Of Log4j
Урок 247.00:14:25
TestNG Introduction
Урок 248.00:12:59
Running Test Suite
Урок 249.00:10:08
Grouping Tests
Урок 250.00:09:40
Dependent Tests
Урок 251.00:08:38
Prioritizing Tests
Урок 252.00:18:56
Reporters And Asserts
Урок 253.00:18:42
Parameters And DataProviders
Урок 254.00:12:11
Multiple Browsers And Parallel Tests
Урок 255.00:19:54
Listeners
Урок 256.00:14:46
MultiThreading And Parallel Tests
Урок 257.00:10:24
Taking Screenshot On Test Failure - Part 1
Урок 258.00:05:52
Taking Screenshot On Test Failure - Part 2