This final chapter of the book is a working sample framework containing a driver class, required utility classes, browser page object classes, a browser test class, and JSON data files. The sample files will demonstrate the standards and best practices outlined in this book using the Selenium Page Object Model and DRY approaches to data-driven testing. The sample tests can be run in the IntelliJ or Eclipse IDE and contain the following components:
- Selenium driver and DataProvider classes
- Selenium utility classes
- ExtentReports classes
- Browser page object base and subclasses
- Browser test class and data files
- Browser suite XML and Maven POM XML files