Introduction
Model your application for automation
()
What you should know
()
1. Understanding Abstractions
What are abstractions?
()
How do abstractions help?
()
Refactoring to abstractions
()
2. Support Abstractions
What are support abstractions?
()
Infrastructure abstractions
()
Dependency abstractions
()
Driver abstractions
()
Technology abstractions
()
Storage abstractions refactored
()
Element abstractions
()
3. Page Objects
What are page objects?
()
POJO page objects
()
Component abstractions
()
Structural page objects
()
Locator page objects
()
Functional page objects
()
4. Logical Abstractions
Navigation abstractions
()
Data abstractions
()
Domain abstractions
()
5. Execution Abstractions
Domain-specific languages
()
Code-based DSLs with fluent interfaces
()
6. Abstraction Design Decisions
Trade-offs and decisions
()
Dos and don'ts
()
Ex_Files_Adv_Selenium_GUI.zip
(120 KB)