1. Урок 1.00:05:04
    Course Outcome - *** MUST WATCH ***
  2. Урок 2.00:08:08
    What made this a Top Course and Top Responder - *** MUST WATCH ***
  3. Урок 3.00:01:28
    Instructor Introduction
  4. Урок 4.00:05:15
    How to reach me anytime and ask questions? *** MUST WATCH ***
  5. Урок 5.00:09:25
    Why Selenium?
  6. Урок 6.00:08:01
    Selenium WebDriver Architecture - How WebDriver Works?
  7. Урок 7.00:05:10
    Overview and Install Java
  8. Урок 8.00:06:38
    Java Environment Setup - Mac
  9. Урок 9.00:04:08
    Java Environment Setup - Windows
  10. Урок 10.00:05:17
    Install Eclipse - Windows
  11. Урок 11.00:04:36
    Eclipse Installation - Mac
  12. Урок 12.00:03:10
    Install Maven Plugin
  13. Урок 13.00:14:49
    First Program and Some Tips
  14. Урок 14.00:18:21
    Variables And Data Types
  15. Урок 15.00:08:58
    Default Variable Values
  16. Урок 16.00:11:33
    Reference Data Type - Strings Example
  17. Урок 17.00:11:20
    String Methods - Part 1
  18. Урок 18.00:08:54
    String Methods - Part 2
  19. Урок 19.00:15:44
    Arrays
  20. Урок 20.00:09:22
    Methods Introduction
  21. Урок 21.00:10:54
    Methods - Practical Example
  22. Урок 22.00:10:21
    Understanding Return Type
  23. Урок 23.00:11:01
    Class Introduction
  24. Урок 24.00:11:04
    Getters-Setters And This Keyword - Part 1
  25. Урок 25.00:09:29
    Getters-Setters And This Keyword - Part 2
  26. Урок 26.00:03:53
    Getters-Setters And This Keyword - Part 3
  27. Урок 27.00:11:07
    Constructors
  28. Урок 28.00:10:08
    Conditional Statement
  29. Урок 29.00:09:35
    Switch Statement
  30. Урок 30.00:14:44
    While Loop
  31. Урок 31.00:09:49
    For Loops
  32. Урок 32.00:14:40
    Static Keyword - Part 1
  33. Урок 33.00:09:53
    Static Keyword - Part 2
  34. Урок 34.00:11:09
    Practice Exercise With Solution + *** Interview Question ***
  35. Урок 35.00:02:32
    Practice Exercise + Interview Question -> Reverse Characters Of A String
  36. Урок 36.00:09:19
    Practice Exercise + Interview Solution -> Reverse Characters Of A String
  37. Урок 37.00:15:24
    Inheritance
  38. Урок 38.00:17:25
    Access Modifiers and Packages
  39. Урок 39.00:15:52
    Abstract Class - Abstraction Part 1
  40. Урок 40.00:12:58
    Interface - Abstraction Part 2
  41. Урок 41.00:14:25
    Method Overloading
  42. Урок 42.00:04:17
    More On Method Overloading
  43. Урок 43.00:12:35
    Method Overriding
  44. Урок 44.00:17:22
    Exceptions - Checked
  45. Урок 45.00:10:03
    Exceptions - RunTime
  46. Урок 46.00:08:11
    Reading Properties File
  47. Урок 47.00:04:04
    Introduction
  48. Урок 48.00:12:42
    How To Inspect Elements Using Firefox DevTools
  49. Урок 49.00:06:59
    Firefox Add-On - Try XPath
  50. Урок 50.00:10:08
    How To Inspect Elements Using Chrome DevTools
  51. Урок 51.00:07:17
    Chrome Extension - Part 1
  52. Урок 52.00:04:44
    Chrome Extension - Part 2
  53. Урок 53.00:10:11
    Tricks To Generate XPath
  54. Урок 54.00:05:58
    FirePath Fans -> If you want to use FirePath
  55. Урок 55.00:08:46
    Setup Selenium 2.x Environment -> If you are using Selenium WebDriver 2 Version
  56. Урок 56.00:06:00
    Setup Selenium 3.x Environment
  57. Урок 57.00:03:19
    Solution -> Latest Selenium WebDriver version issue on Mac
  58. Урок 58.00:08:07
    Selenium 3.x Update
  59. Урок 59.00:04:47
    Running Tests On Firefox with Selenium 2.x
  60. Урок 60.00:07:51
    Running Tests On Firefox With Selenium 3.x
  61. Урок 61.00:09:37
    Running Tests On Google Chrome
  62. Урок 62.00:10:26
    Running Tests On Internet Explorer
  63. Урок 63.00:04:47
    Resolving IE Related Issues
  64. Урок 64.00:07:22
    Running Tests On Safari
  65. Урок 65.00:03:07
    *** Interview Questions ***
  66. Урок 66.00:08:25
    Find Elements Using ID And XPATH
  67. Урок 67.00:04:43
    Find Elements Using Name
  68. Урок 68.00:09:34
    Find Elements Using LinkText And PartialLinkText
  69. Урок 69.00:06:40
    Find Elements Using ClassName
  70. Урок 70.00:06:33
    Find Elements Using TagName And *** Interview Question ***
  71. Урок 71.00:09:56
    Using Ids With CSS Selectors To Find Elements
  72. Урок 72.00:11:28
    Using Multiple CSS Classes To Find Elements
  73. Урок 73.00:11:29
    Using Wildcards With CSS Selectors
  74. Урок 74.00:07:11
    Finding Child Nodes Using CSS Selectors
  75. Урок 75.00:12:28
    Difference Between Absolute And Relative Xpath
  76. Урок 76.00:05:32
    How to Build An Effective Xpath
  77. Урок 77.00:07:46
    Using Text To Build An Effective Xpath
  78. Урок 78.00:06:25
    Build Xpath Using Contains Keyword
  79. Урок 79.00:08:02
    Build Xpath Using Starts-With Keyword
  80. Урок 80.00:07:39
    How To Find Parent and Sibling Nodes
  81. Урок 81.00:11:41
    Exercise With Solution + *** Interview Question ***
  82. Урок 82.00:09:02
    Install Selenium IDE And First Script
  83. Урок 83.00:15:10
    Generating WebDriver Code Using Selenium IDE
  84. Урок 84.00:06:38
    Assert vs Verify - Selenium IDE Commands
  85. Урок 85.00:09:09
    JUnit Introduction
  86. Урок 86.00:14:28
    How To Click And Type On A Web Element
  87. Урок 87.00:16:31
    How To Navigate Between Web Pages
  88. Урок 88.00:10:23
    How To Find The State Of A Web Element (Disabled And Enabled Elements)
  89. Урок 89.00:14:07
    Radio Buttons And CheckBoxes
  90. Урок 90.00:12:10
    Working With List Of Elements
  91. Урок 91.00:05:10
    Understanding Dropdown Elements
  92. Урок 92.00:09:38
    Working With A Dropdown Element *** Practical Example ***
  93. Урок 93.00:03:42
    Understanding Multiple Select Elements
  94. Урок 94.00:08:45
    Working With Multiple Select *** Practical Example ***
  95. Урок 95.00:05:43
    How To Work With Hidden Elements
  96. Урок 96.00:10:24
    Working With Hidden Elements *** Practical Example ***
  97. Урок 97.00:06:28
    How To Get The Text On Element
  98. Урок 98.00:06:11
    How To Get Value Of Element Attribute
  99. Урок 99.00:12:34
    Generic Method To Find Elements
  100. Урок 100.00:06:27
    Generic Method To Find Element List
  101. Урок 101.00:09:07
    How To Check If Element Is Present
  102. Урок 102.00:06:10
    Generic Methods -> Code Refactoring
  103. Урок 103.00:11:00
    Implicit Wait Vs Explicit Wait
  104. Урок 104.00:06:31
    Implicit Wait *** Practical Example ***
  105. Урок 105.00:08:40
    Explicit Wait *** Practical Example ***
  106. Урок 106.00:11:05
    Generic Method To Work With Explicit Wait - Part 1
  107. Урок 107.00:07:50
    Generic Method To Work With Explicit Wait - Part 2
  108. Урок 108.00:05:56
    *** Interview Questions ***
  109. Урок 109.00:08:48
    Calendar Selection - working with date pickers
  110. Урок 110.00:04:09
    Calendar Selection *** Practical Example ***
  111. Урок 111.00:06:49
    Calendar Selection *** Real Time Example ***
  112. Урок 112.00:09:36
    Autocomplete
  113. Урок 113.00:12:15
    Capturing screenshots of a web page
  114. Урок 114.00:08:41
    Executing JavaScript Commands
  115. Урок 115.00:05:32
    How To Find Size Of The Window
  116. Урок 116.00:08:52
    How To Scroll Element Into View
  117. Урок 117.00:04:28
    How To Click Element Using JavaScript Execution - Part 1
  118. Урок 118.00:11:07
    How To Click Element Using JavaScript Execution - Part 2
  119. Урок 119.00:11:05
    How To Switch Window Focus
  120. Урок 120.00:08:29
    Switch To Window *** Practical Example ***
  121. Урок 121.00:11:01
    How To Work With IFrames
  122. Урок 122.00:08:05
    Switch To IFrame *** Practical Example ***
  123. Урок 123.00:09:53
    Handling JavaScript Popup
  124. Урок 124.00:09:35
    Mouse Hover Actions
  125. Урок 125.00:08:03
    How To Drag And Drop Element On A Web Page
  126. Урок 126.00:06:21
    Working With Sliders Actions
  127. Урок 127.00:04:43
    Introduction
  128. Урок 128.00:10:14
    How To Press Keyboard Keys
  129. Урок 129.00:08:45
    How To Send A Key Combination
  130. Урок 130.00:07:05
    KeyPress Events Using Actions Class
  131. Урок 131.00:14:39
    Automation Framework Introduction
  132. Урок 132.00:15:11
    Page Object Model
  133. Урок 133.00:10:22
    Creating Object Repository and Page Class
  134. Урок 134.00:16:19
    Page Factory
  135. Урок 135.00:14:59
    Find all links on a web page - BONUS
  136. Урок 136.00:10:57
    Log4j2 Introduction
  137. Урок 137.00:09:57
    Using Default Configuration
  138. Урок 138.00:10:29
    Using Configuration File - Console Logging
  139. Урок 139.00:10:53
    Using Configuration File - File Logging
  140. Урок 140.00:06:43
    Working With Custom Loggers
  141. Урок 141.00:06:21
    Test Case Example Using Log4j2
  142. Урок 142.00:05:52
    TestNG Introduction
  143. Урок 143.00:09:01
    TestNG Setup
  144. Урок 144.00:06:30
    How To Add TestNG JavaDoc
  145. Урок 145.00:09:55
    First TestNG Class - Test Annotation
  146. Урок 146.00:14:11
    TestNG Asserts
  147. Урок 147.00:08:18
    TestNG Soft Asserts
  148. Урок 148.00:08:43
    Method And Class Annotations
  149. Урок 149.00:12:04
    Running A Test Suite
  150. Урок 150.00:08:02
    BeforeSuite And AfterSuite Annotations
  151. Урок 151.00:09:02
    BeforeTest And AfterTest Annotations
  152. Урок 152.00:05:13
    Prioritizing Test Methods In A Desired Sequence
  153. Урок 153.00:09:03
    How To Group Test Methods - Part 1
  154. Урок 154.00:04:53
    How To Group Test Methods - Part 2
  155. Урок 155.00:10:51
    Understanding Dependent Test Methods
  156. Урок 156.00:05:56
    How To Disable And Timeout Test Methods
  157. Урок 157.00:06:51
    How To Preserve Order Of Execution
  158. Урок 158.00:12:28
    How To Provide Parameters To Test Methods
  159. Урок 159.00:09:28
    How To Run Tests In Parallel
  160. Урок 160.00:03:05
    TestNG Pracitce Exercise Question
  161. Урок 161.00:11:21
    Practice Exercise Solution - Selenium WebDriver Practical Example
  162. Урок 162.00:08:36
    DataProviders - Part 1
  163. Урок 163.00:04:51
    DataProviders - Part 2
  164. Урок 164.00:08:37
    ITestResult Interface
  165. Урок 165.00:14:11
    IInvokedMethodListener
  166. Урок 166.00:16:21
    ITestListener
  167. Урок 167.00:06:35
    ISuiteListener
  168. Урок 168.00:06:38
    TestNG Listeners - Code Refactoring
  169. Урок 169.00:12:36
    TestNG Reporters And Logs
  170. Урок 170.00:09:57
    Advanced Reporting Introduction And Features
  171. Урок 171.00:12:18
    Advanced Reporting - Practical Example
  172. Урок 172.00:09:06
    Attaching Screenshots To Advanced Reports
  173. Урок 173.00:09:24
    Multiple Test Cases *** Practical Example ***
  174. Урок 174.00:11:19
    Reporting With Page Object Model
  175. Урок 175.00:07:35
    Exercise With Solution *** Homework ***
  176. Урок 176.00:07:22
    Data Driven Testing Setup
  177. Урок 177.00:10:33
    Reading Data From Excel File
  178. Урок 178.00:08:41
    Reading Multiple Data Sets From Excel File
  179. Урок 179.00:14:39
    Multiple Data Sets Test Case *** Practical Example ***
  180. Урок 180.00:08:46
    Writing Data To Excel File
  181. Урок 181.00:05:48
    Firefox Profiles Introduction
  182. Урок 182.00:07:25
    Using Firefox Profile In Web Automation Code
  183. Урок 183.00:10:42
    Chrome Options - Bring Up Chrome With Extensions
  184. Урок 184.00:10:48
    File Upload Windows - Robot
  185. Урок 185.00:10:37
    File Upload Mac - Robot
  186. Урок 186.00:06:33
    AutoIT Installation And Finder Tool
  187. Урок 187.00:11:34
    File Upload Windows - AutoIT
  188. Урок 188.00:09:40
    Handling Windows Authentication Using AutoIT
  189. Урок 189.00:08:30
    WebDriver Event Listener - Part 1
  190. Урок 190.00:07:26
    WebDriver Event Listener - Part 2
  191. Урок 191.00:07:52
    Selenium Grid Introduction
  192. Урок 192.00:14:55
    Hub And Nodes Configuration - Part 1
  193. Урок 193.00:11:47
    Hub And Nodes Configuration - Part 2
  194. Урок 194.00:12:46
    Grid Configuration Using JSON File - Part 1
  195. Урок 195.00:05:38
    Grid Configuration Using JSON File - Part 2
  196. Урок 196.00:14:47
    Running Test Case On Selenium Grid Environment
  197. Урок 197.00:17:49
    Real Time Practical Example Of Selenium Grid
  198. Урок 198.00:08:43
    Maven Features and Advantages
  199. Урок 199.00:14:58
    Setup and Installation (MAC and Windows)
  200. Урок 200.00:12:34
    Creating And Importing Maven Project
  201. Урок 201.00:09:45
    Maven Local And Central Repositories
  202. Урок 202.00:19:11
    POM Explanation - Core Of Maven
  203. Урок 203.00:16:39
    Build Lifecycle And Maven Commands
  204. Урок 204.00:09:33
    Maven Project Migration
  205. Урок 205.00:16:09
    Maven TestNG Integration And Maven Profiles
  206. Урок 206.00:06:22
    Where To Find TestNG Reports In Maven?
  207. Урок 207.00:08:51
    Jenkins Features And Advantages
  208. Урок 208.00:05:50
    Jenkins Setup And Installation
  209. Урок 209.00:08:05
    Jenkins Configuration
  210. Урок 210.00:06:28
    Securing Jenkins
  211. Урок 211.00:04:42
    Jenkins Plugins Management
  212. Урок 212.00:03:11
    Jenkins Git Integration
  213. Урок 213.00:06:59
    Building A Maven Project Using Jenkins
  214. Урок 214.00:06:31
    Building A Freestyle Project Using Jenkins
  215. Урок 215.00:07:48
    Building A Remote Project Using Git And Jenkins
  216. Урок 216.00:12:32
    Jenkins Scheduling Builds On A Git Repository
  217. Урок 217.00:14:35
    Testing MySql And Oracle
  218. Урок 218.00:14:47
    Testing MongoDB
  219. Урок 219.00:14:47
    Performance Testing Going The System Way
  220. Урок 220.00:09:31
    Performance Testing By Making A StopWatch
  221. Урок 221.00:09:11
    Features And Advantages
  222. Урок 222.00:07:19
    An Example Of Cucumber Template
  223. Урок 223.00:02:52
    Cucumber Eclipse Plugin Installation
  224. Урок 224.00:08:01
    Downloading Cucumber Jars
  225. Урок 225.00:04:45
    Setting Up Cucumber Project
  226. Урок 226.00:07:23
    Selenium Login Test
  227. Урок 227.00:08:59
    Understanding The Feature File
  228. Урок 228.00:12:04
    Gherkin Keywords Explanation
  229. Урок 229.00:10:24
    Running The Tests Using Feature File
  230. Урок 230.00:06:25
    Understanding Cucumber Options
  231. Урок 231.00:11:49
    Converting Selenium Test To Cucumber With Step Definition
  232. Урок 232.00:06:33
    Sauce Labs Introduction
  233. Урок 233.00:04:32
    How To Get Access Key
  234. Урок 234.00:07:05
    Sauce Labs Practical Example
  235. Урок 235.00:12:39
    Array List
  236. Урок 236.00:07:42
    Linked List
  237. Урок 237.00:10:30
    Array List vs Linked List *** Interview Question ***
  238. Урок 238.00:11:29
    Sets
  239. Урок 239.00:09:30
    Maps
  240. Урок 240.00:10:42
    Different Kind Of Maps *** Interview Question ***
  241. Урок 241.00:02:21
    BONUS: Other Cool Stuff
  242. Урок 242.00:15:35
    Log4j Introduction
  243. Урок 243.00:09:59
    Log4j Console Appenders
  244. Урок 244.00:15:49
    Configuring Properties File
  245. Урок 245.00:11:22
    Test Case Using Logging Infrastructure
  246. Урок 246.00:07:27
    Appenders Initialization Issues Of Log4j
  247. Урок 247.00:14:25
    TestNG Introduction
  248. Урок 248.00:12:59
    Running Test Suite
  249. Урок 249.00:10:08
    Grouping Tests
  250. Урок 250.00:09:40
    Dependent Tests
  251. Урок 251.00:08:38
    Prioritizing Tests
  252. Урок 252.00:18:56
    Reporters And Asserts
  253. Урок 253.00:18:42
    Parameters And DataProviders
  254. Урок 254.00:12:11
    Multiple Browsers And Parallel Tests
  255. Урок 255.00:19:54
    Listeners
  256. Урок 256.00:14:46
    MultiThreading And Parallel Tests
  257. Урок 257.00:10:24
    Taking Screenshot On Test Failure - Part 1
  258. Урок 258.00:05:52
    Taking Screenshot On Test Failure - Part 2