This chapter will cover the basics of how to design and build the Selenium page object classes for the Application Under Test (AUT). The following topics are covered:
- Introduction
- Best practices for naming conventions, comments, and folder structures
- Designing and building the abstract base classes for the AUT
- Designing and building the subclasses for the feature-specific pages using inheritance techniques
- Encapsulation and using getter/setter methods to retrieve objects from the page object classes
- Exception handling and synchronization in page object class methods
- Table classes