1. Урок 1.00:02:24
    Introduction
  2. Урок 2.00:04:20
    Course Outline
  3. Урок 3.00:01:41
    Pre-Requisites
  4. Урок 4.00:07:59
    What to do when you run into errors
  5. Урок 5.00:03:52
    Introduction and question
  6. Урок 6.00:03:04
    How many functional tests can you run per day
  7. Урок 7.00:03:43
    How can we handle automation in an evolving world
  8. Урок 8.00:03:54
    Bonus Ebook
  9. Урок 9.00:01:25
    Introduction to next section and tools used
  10. Урок 10.00:03:18
    Recording automation test using Selenium Builder
  11. Урок 11.00:04:39
    Understanding the layout of the solution and the recorded test
  12. Урок 12.00:03:37
    Changing the remote webdriver to firefox driver
  13. Урок 13.00:01:46
    Understanding why the test failed a 2nd time
  14. Урок 14.00:01:54
    Finally getting the recorded test to run
  15. Урок 15.00:05:09
    What are the problems with recorded functional tests v2
  16. Урок 16.00:01:54
    Conclusions regarding recorded tests
  17. Урок 17.00:01:27
    What can we do to fix the problems with recorded functional tests
  18. Урок 18.00:04:25
    Introduction to Keyword Driven Testing
  19. Урок 19.00:08:14
    What can change about the Keyword Driven Framework
  20. Урок 20.00:02:15
    advantages and disadvantages of keyword driven tests
  21. Урок 21.00:01:14
    Transition into Page Object Pattern
  22. Урок 22.00:01:56
    introduction to the page object pattern
  23. Урок 23.00:04:25
    advantages and disadvantages of the page object pattern
  24. Урок 24.00:03:29
    first look at a functional test using the page object model
  25. Урок 25.00:03:50
    understanding BaseTest and CoursesPage
  26. Урок 26.00:01:03
    Page objects look similar
  27. Урок 27.00:02:07
    Description of the 2nd test
  28. Урок 28.00:03:15
    Wiring up the 2nd test in code
  29. Урок 29.00:04:40
    How to implement the UserInteractionsCoursePage
  30. Урок 30.00:04:30
    Implementing the IsAt method
  31. Урок 31.00:03:27
    Running the 2nd automation test
  32. Урок 32.00:02:46
    What will be covered in the next section
  33. Урок 33.00:01:41
    Pre-requisites
  34. Урок 34.00:01:58
    Quiz-What about our page objects is WET
  35. Урок 35.00:01:22
    Quiz Answer to why our page objects are WET
  36. Урок 36.00:02:42
    How to add a BasePage class to our page objects
  37. Урок 37.00:02:05
    Introduction to Single Responsibility Principle
  38. Урок 38.00:03:29
    Further understanding SRP
  39. Урок 39.00:02:34
    Analyzing the new CoursesPage
  40. Урок 40.00:04:56
    Analysis of ObjectRepository implimentation
  41. Урок 41.00:04:49
    Implemention ObjectRepo for StudentDashboard
  42. Урок 42.00:03:20
    Fixing the StudentLoginPage
  43. Урок 43.00:05:13
    Fixing final page and executing functional tests
  44. Урок 44.00:02:24
    Introduction to section regarding dealing with large web pages
  45. Урок 45.00:04:21
    Understanding why having a complex HTML page is a problem
  46. Урок 46.00:02:40
    Writing the first functional test for the large page
  47. Урок 47.00:05:36
    Implementing the functionality of the first test
  48. Урок 48.00:01:02
    Executing the first test with complex page
  49. Урок 49.00:03:57
    Coding out the 2nd complex page test
  50. Урок 50.00:05:39
    Debugging the 2nd complex test
  51. Урок 51.00:05:00
    Learning how to evaluate elements at run time
  52. Урок 52.00:02:56
    Quiz on everything we learned
  53. Урок 53.00:05:10
    Explaining the solution to the quiz
  54. Урок 54.00:01:38
    Executing the solution to the quiz
  55. Урок 55.00:02:43
    Explaining the possible problems that we will run into with our page object
  56. Урок 56.00:03:13
    How do you clean up large page objects
  57. Урок 57.00:03:30
    Cleaning up large page objects example 2
  58. Урок 58.00:01:20
    Quiz on how to clean up large page objects
  59. Урок 59.00:03:10
    Quiz answer to large page objects
  60. Урок 60.00:04:01
    Conclusions