~/talk

On the Other Side of Page Object

Talkat TestCon Moscow 2019 · 2019-04-02..04-04· [testing]
links:none on file
slides:none on file

Claims an updated Page Object that uses interfaces instead of classes, lets one definition parameterize many locators, and composes page layers via Java multiple inheritance to avoid copy/paste. It embeds waits and a retry mechanism so flaky interactions repeat under configurable timeouts, provides mobile annotations for iOS & Android so one PageObject targets both platforms, and exposes extension points to replace locator sources or clicks (for example JS click). Demo code and a GitHub toolkit named Atlas show implementation and integration hooks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:15Automation experts seek new approaches
  3. 2:21Page object model limitations
  4. 7:37Java evolution and page objects
  5. 8:23Interface-based page objects
  6. 11:03Parameterizing elements with methods
  7. 13:56Reducing boilerplate with interfaces
  8. 15:46Default methods for component logic
  9. 17:29Atlas implementation overview
  10. 18:00Core modules in Atlas
  11. 20:11Tests with Atlas approach
  12. 22:51Working with element collections
  13. 24:00Pages in a single place
  14. 25:31Mobile automation with Atlas
  15. 26:13Atlas features summary
  16. 26:33Handling exceptions with retries
  17. 29:08Assertions and responsibility
  18. 30:57Extension points in Atlas
  19. 32:45Customizing click behavior
  20. 34:28Integration with test frameworks
  21. 35:39Adopting Atlas without framework
  22. 36:21Final summary
  23. 37:26Comparing Selenium, elements, and Atlas
  24. 38:33Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.