Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Page Object Pattern in Selenium Webdriver, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:02:24
    Introduction
  • Урок 2. 00:04:20
    Course Outline
  • Урок 3. 00:01:41
    Pre-Requisites
  • Урок 4. 00:07:59
    What to do when you run into errors
  • Урок 5. 00:03:52
    Introduction and question
  • Урок 6. 00:03:04
    How many functional tests can you run per day
  • Урок 7. 00:03:43
    How can we handle automation in an evolving world
  • Урок 8. 00:03:54
    Bonus Ebook
  • Урок 9. 00:01:25
    Introduction to next section and tools used
  • Урок 10. 00:03:18
    Recording automation test using Selenium Builder
  • Урок 11. 00:04:39
    Understanding the layout of the solution and the recorded test
  • Урок 12. 00:03:37
    Changing the remote webdriver to firefox driver
  • Урок 13. 00:01:46
    Understanding why the test failed a 2nd time
  • Урок 14. 00:01:54
    Finally getting the recorded test to run
  • Урок 15. 00:05:09
    What are the problems with recorded functional tests v2
  • Урок 16. 00:01:54
    Conclusions regarding recorded tests
  • Урок 17. 00:01:27
    What can we do to fix the problems with recorded functional tests
  • Урок 18. 00:04:25
    Introduction to Keyword Driven Testing
  • Урок 19. 00:08:14
    What can change about the Keyword Driven Framework
  • Урок 20. 00:02:15
    advantages and disadvantages of keyword driven tests
  • Урок 21. 00:01:14
    Transition into Page Object Pattern
  • Урок 22. 00:01:56
    introduction to the page object pattern
  • Урок 23. 00:04:25
    advantages and disadvantages of the page object pattern
  • Урок 24. 00:03:29
    first look at a functional test using the page object model
  • Урок 25. 00:03:50
    understanding BaseTest and CoursesPage
  • Урок 26. 00:01:03
    Page objects look similar
  • Урок 27. 00:02:07
    Description of the 2nd test
  • Урок 28. 00:03:15
    Wiring up the 2nd test in code
  • Урок 29. 00:04:40
    How to implement the UserInteractionsCoursePage
  • Урок 30. 00:04:30
    Implementing the IsAt method
  • Урок 31. 00:03:27
    Running the 2nd automation test
  • Урок 32. 00:02:46
    What will be covered in the next section
  • Урок 33. 00:01:41
    Pre-requisites
  • Урок 34. 00:01:58
    Quiz-What about our page objects is WET
  • Урок 35. 00:01:22
    Quiz Answer to why our page objects are WET
  • Урок 36. 00:02:42
    How to add a BasePage class to our page objects
  • Урок 37. 00:02:05
    Introduction to Single Responsibility Principle
  • Урок 38. 00:03:29
    Further understanding SRP
  • Урок 39. 00:02:34
    Analyzing the new CoursesPage
  • Урок 40. 00:04:56
    Analysis of ObjectRepository implimentation
  • Урок 41. 00:04:49
    Implemention ObjectRepo for StudentDashboard
  • Урок 42. 00:03:20
    Fixing the StudentLoginPage
  • Урок 43. 00:05:13
    Fixing final page and executing functional tests
  • Урок 44. 00:02:24
    Introduction to section regarding dealing with large web pages
  • Урок 45. 00:04:21
    Understanding why having a complex HTML page is a problem
  • Урок 46. 00:02:40
    Writing the first functional test for the large page
  • Урок 47. 00:05:36
    Implementing the functionality of the first test
  • Урок 48. 00:01:02
    Executing the first test with complex page
  • Урок 49. 00:03:57
    Coding out the 2nd complex page test
  • Урок 50. 00:05:39
    Debugging the 2nd complex test
  • Урок 51. 00:05:00
    Learning how to evaluate elements at run time
  • Урок 52. 00:02:56
    Quiz on everything we learned
  • Урок 53. 00:05:10
    Explaining the solution to the quiz
  • Урок 54. 00:01:38
    Executing the solution to the quiz
  • Урок 55. 00:02:43
    Explaining the possible problems that we will run into with our page object
  • Урок 56. 00:03:13
    How do you clean up large page objects
  • Урок 57. 00:03:30
    Cleaning up large page objects example 2
  • Урок 58. 00:01:20
    Quiz on how to clean up large page objects
  • Урок 59. 00:03:10
    Quiz answer to large page objects
  • Урок 60. 00:04:01
    Conclusions