Let’s Talk About Atlas
summary
Atlas is a Page Object redesign that uses interfaces instead of classes, parameterized elements and component inheritance to eliminate duplication. It provides a modular stack (atlas-core, atlas-driver, atlas-appium), an extension model to override lookup/click behavior, built-in retry/embedded waits and assertions, and supports a single PageObject for both iOS and Android to reduce boilerplate.
AI-written summary · about
chapters (19)
- 0:00Atlas welcome
- 4:50What is Atlas
- 7:16Atlas architecture
- 8:20Working with elements
- 10:09Parameterizing elements
- 11:37Multiple inheritance in Atlas
- 13:00Inheritance of elements
- 15:11Default methods in Atlas
- 17:23Working with element lists
- 18:08Single testable site point
- 19:37Mobile automation in Atlas
- 20:44Retries and dynamics
- 23:12Built-in assertions
- 27:03Event listeners in Atlas
- 29:35Extension models
- 34:34Integrating Atlas
- 35:41Atlas roadmap
- 37:07Summary
- 39:17Q&A
related talks
47mOn the Other Side of Page Object
02mPublishing with Atlas
39mBeyond Page Objects
20mMongoDB Atlas: more than just a database
14mUsing the Page Object Pattern
46mEverything you want to know about Page Object design pattern (Mikalai Alimenkou, Ukraine), part 2
06mMAAT: Mobile Apps As Things in the IoT
30mAutomation: Simplifying for the future
