1. Урок 1. 00:02:27
    Course Overview
  2. Урок 2. 00:04:31
    Prerequisites and FAQs
  3. Урок 3. 00:02:53
    Syllabus for Selenium section
  4. Урок 4. 00:07:59
    Help, I have a Selenium Error
  5. Урок 5. 00:06:05
    Intro to Dr Tiffany and Visual Studio installation
  6. Урок 6. 00:01:34
    How to update VS Community subscription after expiration
  7. Урок 7. 00:10:06
    MacOS Only: Visual Studio options for Mac
  8. Урок 8. 00:02:40
    MacOS Only: How to use Parallels for Mac
  9. Урок 9. 00:04:24
    How to download the code
  10. Урок 10. 00:04:48
    Creating your first project
  11. Урок 11. 00:05:05
    Important menus in Visual Studio
  12. Урок 12. 00:04:11
    Solution overview
  13. Урок 13. 00:05:19
    Solution architecture
  14. Урок 14. 00:05:17
    Coding conventions
  15. Урок 15. 00:04:14
    End of section quiz
  16. Урок 16. 00:02:30
    About the quizzes
  17. Урок 17. 00:04:24
    Class library project
  18. Урок 18. 00:02:48
    Unit test project
  19. Урок 19. 00:05:02
    Debugging basics
  20. Урок 20. 00:04:49
    Common shortcuts in Visual Studio
  21. Урок 21. 00:03:53
    End of section quiz
  22. Урок 22. 00:05:31
    Intro to variables
  23. Урок 23. 00:06:03
    Declaring variables of simple types
  24. Урок 24. 00:05:11
    Formatting text using concatenation
  25. Урок 25. 00:04:11
    Using string interpolation
  26. Урок 26. 00:05:23
    Formatting text for output
  27. Урок 27. 00:04:27
    Verbatim strings and escape sequences
  28. Урок 28. 00:03:31
    End of section quiz
  29. Урок 29. 00:01:27
    Section intro
  30. Урок 30. 00:08:51
    TestMethod TestClass Description
  31. Урок 31. 00:06:27
    Assertions
  32. Урок 32. 00:01:55
    ExpectedException attribute
  33. Урок 33. 00:01:13
    Quiz on assertions and attributes
  34. Урок 34. 00:02:28
    Quiz answer
  35. Урок 35. 00:09:25
    TestInitialize
  36. Урок 36. 00:04:24
    Quiz on before and after hooks
  37. Урок 37. 00:10:04
    TestContext
  38. Урок 38. 00:05:38
    Math with integers
  39. Урок 39. 00:05:00
    Math with floating point numbers
  40. Урок 40. 00:04:25
    Math with decimals
  41. Урок 41. 00:05:27
    Coding quiz
  42. Урок 42. 00:05:08
    Equality and relationship operators
  43. Урок 43. 00:05:48
    If statements
  44. Урок 44. 00:05:44
    If else statements
  45. Урок 45. 00:06:57
    Section exam
  46. Урок 46. 00:04:51
    Introduction to classes and objects
  47. Урок 47. 00:04:33
    Writing a class
  48. Урок 48. 00:06:28
    Get and set accessors
  49. Урок 49. 00:05:28
    Writing constructors
  50. Урок 50. 00:03:01
    Methods in classes
  51. Урок 51. 00:04:38
    Instantiating a class object
  52. Урок 52. 00:06:04
    Section quiz
  53. Урок 53. 00:05:11
    The string class
  54. Урок 54. 00:03:38
    Value vs reference types
  55. Урок 55. 00:04:57
    Car class example
  56. Урок 56. 00:06:13
    Employee class example
  57. Урок 57. 00:05:28
    Scope of declarations
  58. Урок 58. 00:05:45
    ToString method
  59. Урок 59. 00:02:04
    End of section exam specifications
  60. Урок 60. 00:04:58
    Exam trip class solution
  61. Урок 61. 00:04:31
    Trip class test methods
  62. Урок 62. 00:03:58
    Midterm exam specifications
  63. Урок 63. 00:06:05
    Midterm project solution
  64. Урок 64. 00:04:17
    While loops
  65. Урок 65. 00:03:29
    Increment-decrement operators
  66. Урок 66. 00:05:59
    Counter and sentinel controlled repetition
  67. Урок 67. 00:04:31
    Nested loops
  68. Урок 68. 00:04:56
    Coding quiz
  69. Урок 69. 00:06:01
    For loops
  70. Урок 70. 00:05:13
    Do while loops
  71. Урок 71. 00:05:29
    Switch statement
  72. Урок 72. 00:04:40
    Break statement
  73. Урок 73. 00:04:52
    Continue statement
  74. Урок 74. 00:02:25
    End of section exam instructions
  75. Урок 75. 00:05:27
    End of section exam solution
  76. Урок 76. 00:05:17
    Method call stack
  77. Урок 77. 00:05:33
    Static methods
  78. Урок 78. 00:06:17
    Method overloading
  79. Урок 79. 00:03:47
    Method overriding
  80. Урок 80. 00:05:59
    Coding quiz
  81. Урок 81. 00:07:09
    Optional and named parameters
  82. Урок 82. 00:06:05
    Out and ref keywords
  83. Урок 83. 00:03:52
    Tuples
  84. Урок 84. 00:03:09
    End of section exam specifications
  85. Урок 85. 00:06:42
    End of section exam solution
  86. Урок 86. 00:05:02
    Declaring and creating arrays
  87. Урок 87. 00:05:29
    The ForEach loop
  88. Урок 88. 00:03:57
    Passing arrays to methods
  89. Урок 89. 00:02:53
    Passing array elements to methods
  90. Урок 90. 00:03:23
    The array class
  91. Урок 91. 00:06:26
    Coding quiz part 1
  92. Урок 92. 00:07:30
    Coding quiz part 2
  93. Урок 93. 00:03:53
    Arrays vs collections
  94. Урок 94. 00:05:51
    List collection
  95. Урок 95. 00:03:40
    List example
  96. Урок 96. 00:06:03
    End of section exam
  97. Урок 97. 00:04:38
    Programming with inheritance
  98. Урок 98. 00:05:18
    Inheritance example p1
  99. Урок 99. 00:04:48
    Inheritance example p2
  100. Урок 100. 00:03:51
    Abstract classes
  101. Урок 101. 00:05:34
    Abstract methods
  102. Урок 102. 00:05:09
    Composition
  103. Урок 103. 00:05:30
    Protected keyword
  104. Урок 104. 00:03:30
    Coding quiz instructions
  105. Урок 105. 00:06:31
    Coding quiz solution
  106. Урок 106. 00:03:03
    Introduction to polymorphism
  107. Урок 107. 00:05:44
    Polymorphism example
  108. Урок 108. 00:03:07
    Virtual keyword
  109. Урок 109. 00:04:52
    Sealed classes and methods
  110. Урок 110. 00:04:06
    End of section exam specifications
  111. Урок 111. 00:06:51
    End of section exam solution
  112. Урок 112. 00:06:14
    Intro to interfaces
  113. Урок 113. 00:05:55
    Selenium interfaces
  114. Урок 114. 00:05:36
    Implementing interfaces
  115. Урок 115. 00:05:27
    Using polymorphism with interfaces
  116. Урок 116. 00:04:16
    End of section exam
  117. Урок 117. 00:04:29
    Intro to exception handling
  118. Урок 118. 00:04:24
    Try catch block
  119. Урок 119. 00:02:42
    The finally block
  120. Урок 120. 00:05:53
    Throw keyword
  121. Урок 121. 00:04:02
    Coding quiz
  122. Урок 122. 00:04:03
    Exception handling best practices
  123. Урок 123. 00:04:01
    User defined exceptions
  124. Урок 124. 00:03:33
    End of section exam
  125. Урок 125. 00:05:58
    Casting
  126. Урок 126. 00:06:03
    Delegates
  127. Урок 127. 00:05:33
    Lambda expressions
  128. Урок 128. 00:08:09
    Regular expressions
  129. Урок 129. 00:07:31
    Coding quiz
  130. Урок 130. 00:06:41
    Housing application exam
  131. Урок 131. 00:05:04
    Housing application exam answer 1
  132. Урок 132. 00:06:06
    Housing application exam answer 2
  133. Урок 133. 00:04:22
    Final exam on inheritance
  134. Урок 134. 00:06:30
    Final exam on inheritance solution
  135. Урок 135. 00:01:22
    Introduction to automation best practices
  136. Урок 136. 00:09:41
    Test automation pyramid is key to success
  137. Урок 137. 00:04:26
    Focus on reliablity before more automation
  138. Урок 138. 00:02:42
    Don't rerun failed tests
  139. Урок 139. 00:06:05
    Always use Page Objects
  140. Урок 140. 00:07:17
    Correct synchronization strategy
  141. Урок 141. 00:04:47
    Don't repeat yourself
  142. Урок 142. 00:08:05
    Keep classes and methods small
  143. Урок 143. 00:03:20
    Conclusions
  144. Урок 144. 00:00:52
    Introduction to selenium webdriver
  145. Урок 145. 00:04:54
    What are the benefits of using Selenium Webdriver
  146. Урок 146. 00:03:04
    What are the negatives of using Selenium Webdriver
  147. Урок 147. 00:02:34
    How does Selenium help us get the perfect framework
  148. Урок 148. 00:01:57
    Conclusions regarding this section
  149. Урок 149. 00:03:45
    Section syllabus
  150. Урок 150. 00:07:21
    How to keep the software at the latest versions
  151. Урок 151. 00:05:05
    How to download and install Selenium WebDriver
  152. Урок 152. 00:03:02
    How to download ChromeDriver
  153. Урок 153. 00:06:13
    How to get ChromeDriver path dynamically
  154. Урок 154. 00:04:17
    How to download Github projects and open them
  155. Урок 155. 00:06:42
    How to import using statements
  156. Урок 156. 00:04:37
    IWebDriver interface
  157. Урок 157. 00:01:32
    Element ID section overview
  158. Урок 158. 00:02:54
    Introduction to Element Identification
  159. Урок 159. 00:05:04
    How to use Chrome for element location
  160. Урок 160. 00:04:32
    How to get absolute XPath and CSS
  161. Урок 161. 00:03:51
    Basic understanding of HTML
  162. Урок 162. 00:03:16
    HTML in the browser
  163. Урок 163. 00:07:28
    Selenium WebDriver location strategies
  164. Урок 164. 00:04:17
    Highlighting all web elements using Selenium
  165. Урок 165. 00:03:32
    FindElement and FindElements methods
  166. Урок 166. 00:00:55
    Quiz on element identification
  167. Урок 167. 00:08:38
    Quiz answer on element identification
  168. Урок 168. 00:07:19
    Which locators are best to use
  169. Урок 169. 00:07:38
    How to evaluate elements at run time
  170. Урок 170. 00:02:51
    Introduction to XPath
  171. Урок 171. 00:05:11
    Forward slash and double forward slash in XPath
  172. Урок 172. 00:03:45
    Asterisk and @ in XPath
  173. Урок 173. 00:03:01
    More about @ and .
  174. Урок 174. 00:02:44
    XPath contains() function
  175. Урок 175. 00:03:23
    XPath parent and compound class names
  176. Урок 176. 00:02:09
    How to use multiple attributes in XPath
  177. Урок 177. 00:05:45
    XPath exam
  178. Урок 178. 00:09:33
    XPath exam answers
  179. Урок 179. 00:02:04
    Navigation with Selenium WebDriver
  180. Урок 180. 00:02:50
    Navigation quiz
  181. Урок 181. 00:03:50
    Navigation quiz answer
  182. Урок 182. 00:04:40
    Element manipulation with WebDriver
  183. Урок 183. 00:05:50
    How to fill out a form
  184. Урок 184. 00:01:49
    Quiz on element manipulation
  185. Урок 185. 00:09:43
    Answer to manipulation quiz
  186. Урок 186. 00:05:38
    CurrentWindowHandle, WindowHandes, PageSource, Title
  187. Урок 187. 00:00:57
    WebDriver URL
  188. Урок 188. 00:03:54
    Interrogating IWebElements
  189. Урок 189. 00:05:57
    Learning all IWebElement properties
  190. Урок 190. 00:03:11
    Element interrogation quiz
  191. Урок 191. 00:04:07
    Element interrogation quiz answer
  192. Урок 192. 00:03:21
    Conclusions
  193. Урок 193. 00:02:19
    Section syllabus
  194. Урок 194. 00:01:06
    Resources
  195. Урок 195. 00:04:19
    Why did this test fail
  196. Урок 196. 00:02:45
    Answer to why the test is flaky
  197. Урок 197. 00:04:16
    What is an implicit wait in selenium
  198. Урок 198. 00:04:29
    2nd example of an implicit wait
  199. Урок 199. 00:03:32
    How to make implicit wait work
  200. Урок 200. 00:05:16
    Quiz on implicit waits
  201. Урок 201. 00:02:00
    Answer to quiz on implicit waits
  202. Урок 202. 00:01:21
    What's next
  203. Урок 203. 00:03:01
    What are explicit waits
  204. Урок 204. 00:03:48
    2 types of explicit waits
  205. Урок 205. 00:04:17
    WebDriverWait
  206. Урок 206. 00:04:45
    ExpectedConditions
  207. Урок 207. 00:07:24
    Customizing the WebDriverWait
  208. Урок 208. 00:11:56
    What is the future of ExpectedConditions
  209. Урок 209. 00:05:39
    Proper synchronization quiz
  210. Урок 210. 00:07:38
    Synchronization quiz answer
  211. Урок 211. 00:01:18
    What topics will be covered
  212. Урок 212. 00:02:12
    What are user interactions in Selenium Webdriver
  213. Урок 213. 00:02:27
    What are the different kind of user interactions
  214. Урок 214. 00:02:34
    Don't use Firefox please
  215. Урок 215. 00:03:21
    How to create an Actions class in Webdriver
  216. Урок 216. 00:03:43
    Analyzing our application under test
  217. Урок 217. 00:04:42
    Writing the drag and drop test
  218. Урок 218. 00:03:16
    Finishing the first drag and drop test
  219. Урок 219. 00:03:33
    Executing the first drag and drop test
  220. Урок 220. 00:03:48
    Starting to write the 2nd drag and drop example
  221. Урок 221. 00:02:58
    Writing a 2nd drag and drop example
  222. Урок 222. 00:02:05
    Running a 2nd drag and drop example
  223. Урок 223. 00:01:07
    Drag and drop quiz question
  224. Урок 224. 00:03:39
    Drag and drop quiz answer
  225. Урок 225. 00:04:36
    How to do a resize action with selenium webdriver
  226. Урок 226. 00:05:28
    How to open developer tools with selenium webdriver
  227. Урок 227. 00:02:00
    Running a test that opens a network tab in firefox
  228. Урок 228. 00:00:58
    Drag and drop with html 5 quiz question
  229. Урок 229. 00:04:32
    Drag and drop with html 5 answer part 1
  230. Урок 230. 00:02:48
    Drag and drop with html 5 answer part 2
  231. Урок 231. 00:00:33
    How to draw on a canvas with selenium quiz
  232. Урок 232. 00:04:07
    How to draw on a canvas with selenium quiz answer
  233. Урок 233. 00:03:38
    Conclusions
  234. Урок 234. 00:02:04
    Overview of the rest of the course
  235. Урок 235. 00:03:17
    Section intro and solution overview
  236. Урок 236. 00:08:31
    Problems with record and replay
  237. Урок 237. 00:07:20
    Problems with keyword driven testing
  238. Урок 238. 00:00:58
    What does the code actually test?
  239. Урок 239. 00:01:56
    Introduction to the Page Object Pattern
  240. Урок 240. 00:04:24
    Advantages and Disadvantages of the Page Object Pattern
  241. Урок 241. 00:03:58
    What is the DRY Principle
  242. Урок 242. 00:01:41
    Quiz on coding page objects
  243. Урок 243. 00:06:25
    How to start web application and run automation
  244. Урок 244. 00:03:38
    Page Object anti-patterns
  245. Урок 245. 00:02:26
    Automation quiz
  246. Урок 246. 00:03:18
    Why did you struggle?
  247. Урок 247. 00:06:03
    Examples of bad automation tests
  248. Урок 248. 00:04:55
    Introduction to TDD
  249. Урок 249. 00:04:34
    Check execution environment
  250. Урок 250. 00:03:50
    Red and green phase
  251. Урок 251. 00:07:51
    Opening complicated page
  252. Урок 252. 00:02:43
    Finish green phase
  253. Урок 253. 00:01:51
    Refactor
  254. Урок 254. 00:01:44
    Red
  255. Урок 255. 00:03:19
    Locating amazon search bar
  256. Урок 256. 00:04:57
    Green
  257. Урок 257. 00:01:46
    Green 2
  258. Урок 258. 00:02:56
    Another refactor
  259. Урок 259. 00:02:00
    Quiz on red and green
  260. Урок 260. 00:07:48
    Quiz answer
  261. Урок 261. 00:03:53
    Conclusions for TDD
  262. Урок 262. 00:02:20
    Conclusions for the last several sections
  263. Урок 263. 00:02:11
    Getting started with Selenium framework
  264. Урок 264. 00:06:12
    Writing the test skeleton
  265. Урок 265. 00:06:52
    Fixing compiler errors in test
  266. Урок 266. 00:01:00
    Quiz-How to setup ChromeDriver
  267. Урок 267. 00:05:23
    Answer to how to setup ChromeDriver
  268. Урок 268. 00:04:22
    Getting ChromeDriver to run
  269. Урок 269. 00:05:12
    Making GoTo and IsVisible work
  270. Урок 270. 00:07:09
    FillOutFormAndSubmit method
  271. Урок 271. 00:05:57
    Making 1st test pass
  272. Урок 272. 00:05:45
    Refactor
  273. Урок 273. 00:00:56
    Quiz on best practices
  274. Урок 274. 00:02:50
    Answer on best practices
  275. Урок 275. 00:04:54
    Creating a BasePage class
  276. Урок 276. 00:05:39
    Making functional test fail
  277. Урок 277. 00:05:50
    Summary
  278. Урок 278. 00:05:07
    Introduction to sprint 2
  279. Урок 279. 00:04:46
    Adding Lastname field
  280. Урок 280. 00:04:19
    Fixing a possible problem
  281. Урок 281. 00:02:23
    Refactor phase
  282. Урок 282. 00:04:52
    Adding a TestCleanup
  283. Урок 283. 00:02:52
    Quiz-how to remove more duplication?
  284. Урок 284. 00:04:10
    Quiz answer on duplication
  285. Урок 285. 00:03:39
    Answer on duplication 2
  286. Урок 286. 00:03:32
    Answer on duplication 3
  287. Урок 287. 00:06:34
    Red phase
  288. Урок 288. 00:05:07
    Red phase 2
  289. Урок 289. 00:04:49
    Red phase 3
  290. Урок 290. 00:05:19
    Importance of Refactoring
  291. Урок 291. 00:02:47
    Importance of Refactoring 2
  292. Урок 292. 00:01:28
    Sprint 3 Quiz
  293. Урок 293. 00:03:25
    Adding a Gender
  294. Урок 294. 00:04:55
    Update FillOutFormAndSubmit
  295. Урок 295. 00:03:07
    Refactoring
  296. Урок 296. 00:03:58
    Red and Green phase
  297. Урок 297. 00:02:04
    Quiz on Other gender
  298. Урок 298. 00:02:25
    Quiz answer
  299. Урок 299. 00:03:21
    Refactoring all 3 tests
  300. Урок 300. 00:05:02
    Refactoring out Assertsion
  301. Урок 301. 00:01:38
    Why we dont refactor the rest
  302. Урок 302. 00:01:52
    Sprint 4 Requirements
  303. Урок 303. 00:07:12
    FillOutEmergencyContactForm method
  304. Урок 304. 00:04:20
    Refactoring all tests 1
  305. Урок 305. 00:04:27
    SetGenderForEmergencyContact refactor
  306. Урок 306. 00:02:39
    Red and green phases of sprint 4
  307. Урок 307. 00:03:41
    Conclusions
  308. Урок 308. 00:03:09
    Conclusions 2
  309. Урок 309. 00:04:04
    How to organize your test cases and classes
  310. Урок 310. 00:02:11
    Test organization in code
  311. Урок 311. 00:01:37
    Quiz on test case 1
  312. Урок 312. 00:03:07
    Skeleton of test case
  313. Урок 313. 00:09:10
    Implementing the test
  314. Урок 314. 00:10:43
    WebDriverFactory
  315. Урок 315. 00:03:38
    Making test pass
  316. Урок 316. 00:04:03
    Making test fail
  317. Урок 317. 00:03:43
    Explaining WebDriverFactory
  318. Урок 318. 00:02:15
    Quiz 2
  319. Урок 319. 00:01:45
    Skeleton of test
  320. Урок 320. 00:06:54
    Implementing the test
  321. Урок 321. 00:02:30
    Running Test 2
  322. Урок 322. 00:01:27
    A new problem
  323. Урок 323. 00:05:15
    Creating BaseTest
  324. Урок 324. 00:05:08
    Problems with large page objects
  325. Урок 325. 00:04:02
    How to keep page objects small
  326. Урок 326. 00:01:35
    Quiz on slider
  327. Урок 327. 00:07:47
    Quiz answer on slider
  328. Урок 328. 00:05:52
    How to organize the solution
  329. Урок 329. 00:04:09
    How to encapsulate page locators
  330. Урок 330. 00:03:56
    Course syllabus and prerequisites
  331. Урок 331. 00:02:50
    Why is logging important
  332. Урок 332. 00:07:08
    Introduction to NLog
  333. Урок 333. 00:04:25
    How to install NLog
  334. Урок 334. 00:04:24
    Starting to log
  335. Урок 335. 00:02:54
    Why Info level is important
  336. Урок 336. 00:05:47
    Understanding NLog
  337. Урок 337. 00:02:22
    Layout in NLog
  338. Урок 338. 00:02:01
    fileName and keepFileOpen in NLog
  339. Урок 339. 00:05:33
    Creating the first log records
  340. Урок 340. 00:05:04
    More information about Info logging
  341. Урок 341. 00:05:36
    NLog Exam
  342. Урок 342. 00:05:20
    NLog exam answer
  343. Урок 343. 00:02:29
    NLog bug logger
  344. Урок 344. 00:01:34
    What to focus on
  345. Урок 345. 00:01:46
    Why do reporting in automation
  346. Урок 346. 00:02:22
    Overview of Extent Reports
  347. Урок 347. 00:04:08
    Overview of how to use Extent Reports
  348. Урок 348. 00:02:55
    Solution layout and new classes
  349. Урок 349. 00:04:10
    The Reporter class
  350. Урок 350. 00:04:08
    The BaseTest class
  351. Урок 351. 00:02:33
    The ScreenshotTaker class
  352. Урок 352. 00:03:33
    Viewing test results
  353. Урок 353. 00:05:47
    How to use the Reporter class
  354. Урок 354. 00:02:04
    Quiz on Reporter.cs
  355. Урок 355. 00:07:34
    Quiz answer for Reporter.cs usage
  356. Урок 356. 00:05:26
    Conclusions about Logging and Reporting
  357. Урок 357. 00:04:43
    Final exam
  358. Урок 358. 00:04:13
    HTML Report and steps
  359. Урок 359. 00:04:30
    TCID4 Answer
  360. Урок 360. 00:04:34
    TCID5 Answer
  361. Урок 361. 00:06:45
    TCID6 Answer part 1
  362. Урок 362. 00:07:04
    TCID6 Answer part 2
  363. Урок 363. 00:05:21
    TCID7 Answer
  364. Урок 364. 00:04:14
    Prerequisites
  365. Урок 365. 00:01:35
    Syllabus for Introduction to Sauce Labs section
  366. Урок 366. 00:11:26
    Advantages of Sauce Labs
  367. Урок 367. 00:13:15
    Disadvantages of Sauce Labs
  368. Урок 368. 00:00:52
    How to sign up for Sauce Labs trial
  369. Урок 369. 00:01:33
    Overview of Sauce Labs dashboard
  370. Урок 370. 00:03:56
    Manual cross-browser testing
  371. Урок 371. 00:03:06
    Tunnels, analytics, and archive tabs
  372. Урок 372. 00:01:31
    Overview of solution
  373. Урок 373. 00:03:55
    RemoteWebDriver
  374. Урок 374. 00:03:54
    DesiredCapabilities
  375. Урок 375. 00:03:00
    How to find Sauce Labs account info
  376. Урок 376. 00:02:02
    How to run tests
  377. Урок 377. 00:04:00
    How to analyze tests in Sauce Labs
  378. Урок 378. 00:03:38
    How to do live debugging in Sauce
  379. Урок 379. 00:02:45
    Sauce Labs Timeouts
  380. Урок 380. 00:03:45
    Quiz on Sauce Labs concepts
  381. Урок 381. 00:02:28
    Quiz answer on Sauce concepts
  382. Урок 382. 00:02:35
    Sauce labs advanced topics course promo video
  383. Урок 383. 00:05:27
    Overview of new project layout
  384. Урок 384. 00:03:55
    How to run tests in parallel
  385. Урок 385. 00:05:11
    How to set level of parallelism
  386. Урок 386. 00:04:22
    Layout of data driven tests
  387. Урок 387. 00:07:28
    How to do data driven cross browser testing in sauce labs
  388. Урок 388. 00:02:27
    How to configure mobile automation in sauce labs
  389. Урок 389. 00:11:27
    How to set test names, status, log steps in sauce labs
  390. Урок 390. 00:03:58
    Sauce labs test insights
  391. Урок 391. 00:04:12
    Sauce analytics trends
  392. Урок 392. 00:04:02
    Exam on sauce concepts
  393. Урок 393. 00:05:35
    Exam answer on sauce concepts
  394. Урок 394. 00:00:57
    Course overview
  395. Урок 395. 00:01:42
    Course syllabus
  396. Урок 396. 00:04:16
    Create Applitools account and install Nuget packages
  397. Урок 397. 00:09:07
    Why must we automate visual testing
  398. Урок 398. 00:09:57
    Benefits of Applitools
  399. Урок 399. 00:07:43
    What is a baseline in Applitools
  400. Урок 400. 00:05:36
    Code overview
  401. Урок 401. 00:08:42
    Baseline examples
  402. Урок 402. 00:05:16
    1st comparison
  403. Урок 403. 00:05:32
    Zooming, resizing and layers
  404. Урок 404. 00:03:44
    Toggling and Floating region
  405. Урок 405. 00:05:05
    Exact match level
  406. Урок 406. 00:02:41
    Strict match level
  407. Урок 407. 00:05:51
    Content match level
  408. Урок 408. 00:05:22
    Layout match level
  409. Урок 409. 00:03:18
    Introduction to Ignore regions
  410. Урок 410. 00:10:54
    Ignore regions in code
  411. Урок 411. 00:02:25
    Ignoring multiple regions
  412. Урок 412. 00:03:15
    Floating region
  413. Урок 413. 00:02:51
    Strict region
  414. Урок 414. 00:02:01
    Content region
  415. Урок 415. 00:01:12
    Layout region
  416. Урок 416. 00:11:04
    Test Manager UI
  417. Урок 417. 00:10:42
    Batches
  418. Урок 418. 00:12:57
    Full page screenshots with CSS stitch
  419. Урок 419. 00:08:06
    CSS stitching vs standard scroll
  420. Урок 420. 00:08:11
    Bugs and test steps in UI
  421. Урок 421. 00:04:57
    Test steps code
  422. Урок 422. 00:08:41
    Fluent API
  423. Урок 423. 00:04:57
    How programatic regions look
  424. Урок 424. 00:06:59
    Conclusions
  425. Урок 425. 00:02:49
    Introduction
  426. Урок 426. 00:02:42
    Prerequisites before proceeding
  427. Урок 427. 00:03:46
    Positives and negatives of the POM Framework
  428. Урок 428. 00:03:36
    Downloading the POM Framework
  429. Урок 429. 00:02:36
    Downloading Resharper
  430. Урок 430. 00:02:57
    Opening visual studio and starting a new project
  431. Урок 431. 00:02:35
    How to install Selenium WebDriver Nuget packages
  432. Урок 432. 00:02:15
    How to create a unit test project and add a reference
  433. Урок 433. 00:02:42
    How to rename a test
  434. Урок 434. 00:01:12
    proper naming conventions of tests
  435. Урок 435. 00:02:07
    How to code the first test
  436. Урок 436. 00:02:37
    Understanding the first test
  437. Урок 437. 00:02:38
    understanding the first test 2
  438. Урок 438. 00:03:27
    understanding the first test 3
  439. Урок 439. 00:03:26
    coding the second test
  440. Урок 440. 00:03:46
    identifying elements of the second test
  441. Урок 441. 00:03:16
    Fail, refactor, pass
  442. Урок 442. 00:02:48
    fixing the tests
  443. Урок 443. 00:02:31
    how to install chrome driver
  444. Урок 444. 00:25:08
    Refactoring - All videos
  445. Урок 445. 00:04:50
    Understanding a problem with these tests
  446. Урок 446. 00:04:22
    Refactoring our test based on the DRY principle
  447. Урок 447. 00:01:47
    Refactoring our test based on the DRY principle 2
  448. Урок 448. 00:02:25
    Comparing the 2 tests before and after refactoring
  449. Урок 449. 00:03:16
    Considering other problems with the current test
  450. Урок 450. 00:03:30
    Doing a second refactoring of the test
  451. Урок 451. 00:01:45
    Running the test and analyzing it one more time
  452. Урок 452. 00:03:18
    Automation testing Exercise
  453. Урок 453. 00:03:13
    Introduction to the Page Object Model
  454. Урок 454. 00:02:22
    Introduction to the Page Object Model 2
  455. Урок 455. 00:03:21
    Benefits of the Page Object Model
  456. Урок 456. 00:03:19
    Benefits of the Page Object Model 2
  457. Урок 457. 00:04:01
    Words of wisdom from Albert Einstein
  458. Урок 458. 00:02:16
    How to start removing problems and creating a TestBase class
  459. Урок 459. 00:02:20
    How to code an Initialize method for the TestBase class
  460. Урок 460. 00:04:00
    How to create a static driver and the Initialize method
  461. Урок 461. 00:02:22
    Moving the Browser class to its own file and cleaning up
  462. Урок 462. 00:04:20
    Cleaning up the new test to inherit from TestBase
  463. Урок 463. 00:02:46
    Comparing the new test with the older test
  464. Урок 464. 00:02:33
    How to create a test cleanup method
  465. Урок 465. 00:04:47
    Hermetic Test Design Pattern
  466. Урок 466. 00:02:13
    More design patterns
  467. Урок 467. 00:03:08
    Designing the test
  468. Урок 468. 00:03:38
    How to create a Pages class
  469. Урок 469. 00:02:33
    Coding the Pages class
  470. Урок 470. 00:03:12
    Coding the Pages class 2
  471. Урок 471. 00:02:28
    Coding the LoginPage
  472. Урок 472. 00:02:35
    Adding a goto method to the Browser class
  473. Урок 473. 00:03:56
    Writing the login method of the Login page
  474. Урок 474. 00:04:04
    Running the test and checking the results
  475. Урок 475. 00:02:15
    Creating a membership page object
  476. Урок 476. 00:03:08
    Implementing the IsAt method
  477. Урок 477. 00:03:23
    Rerunning the test
  478. Урок 478. 00:01:13
    Seeing the test results of the test
  479. Урок 479. 00:03:01
    Making sure that the test fails successfully and closing comments
  480. Урок 480. 00:05:10
    comparing the 2 tests
  481. Урок 481. 00:04:06
    writing the 3rd test
  482. Урок 482. 00:03:40
    writing the 4th test
  483. Урок 483. 00:04:19
    designing an explicit wait 3
  484. Урок 484. 00:03:48
    designing an explicit wait 5
  485. Урок 485. 00:05:08
    final run of the unit tests
  486. Урок 486. 00:53:35
    Developing automation framework-all videos
  487. Урок 487. 00:25:08
    Refactoring - all videos in one
  488. Урок 488. 01:22:12
    Creating test automation - all videos
  489. Урок 489. 02:05:04
    Analyzing the automation test-all videos
  490. Урок 490. 01:09:23
    Framework-all videos
  491. Урок 491. 00:03:18
    Recording automation test using selenium builder
  492. Урок 492. 00:04:39
    Understanding the layout of the solution and the recorded test
  493. Урок 493. 00:03:37
    Changing the remove webdriver to firefox
  494. Урок 494. 00:01:46
    Undestandig why the test failed a 2nd time
  495. Урок 495. 00:01:54
    Finally getting the recorded test to run
  496. Урок 496. 00:05:09
    What are the problems with recorded functional tests
  497. Урок 497. 00:01:54
    Conclusions regarding recorded tests
  498. Урок 498. 00:01:27
    What can we do to fix problems with recorded functional tests?
  499. Урок 499. 00:04:25
    Introduction to keyword driven testing
  500. Урок 500. 00:08:14
    What can change about KDF
  501. Урок 501. 00:02:15
    Advantages and Disadvantages of KDF tests
  502. Урок 502. 00:01:14
    Transitioning into Page Object Pattern
  503. Урок 503. 00:03:29
    First look at a functional test using the Page Object Model
  504. Урок 504. 00:01:03
    Page objects look similar
  505. Урок 505. 00:01:58
    Quiz - What about our page objects is WET
  506. Урок 506. 00:01:21
    Quiz Answer to why our page objects are WET
  507. Урок 507. 00:02:42
    How to add a BasePage class to our page objects