PageLoader
summary
Page loader is a Google‑internal framework tied to juice that replaces PageFactory boilerplate by injecting driver and loader into page objects and blocking until annotated elements are present and visible (default timeout waits five seconds by default). It adds custom finder annotations (implement findElement/findElements), hierarchical scoped components, list population for dynamic rows, parent links, and explicit lazy fields that don’t block and reload on each get. Teams report it reduces boilerplate and models dynamic pages reliably; open source planned.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:14Guice integration
- 5:51Hierarchical Page Objects
- 9:10Lazily-loaded elements
- 10:58Access to containing object
- 14:20Custom annotations
related talks
39mBeyond Page Objects
47mOn the Other Side of Page Object
37mKISS PageObjects
43mEliminating Illiteracy: Implicit & Explicit Waits, PageFactory
46mEverything you want to know about Page Object design pattern (Mikalai Alimenkou, Ukraine), part 2
51mEverything you want to know about Page Object design pattern (Mikalai Alimenkou, Ukraine), part 1
44mPractical guide to performance Benchmarks
44mLet’s Talk About Atlas
