How to design Page Object Model With Selenium WebDriver:
+Complete Page Object Model (POM) using Page Factory in Selenium +Learn Page Object Model Step by Step +POM design - Architecture & Pattern +What is Page Chaining Model +Use of PageFactory API in Selenium
===============================================
**To generate proper Extent/HTML Report in Jenkins, use following script in Script Console of Jenkins: System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
================================================
This Project contains
- Implementation of Data Driven Approach
- Add @CacheLookup concept
- Add WebDriver Fire Event - to generate actions logs
- Add log4j API to generate logs
- Add Extent Report - Test Result Report
=================================================
Technologies Used: • Selenium WebDriver - v3.0.4 (Open Source) • JDK 1.8 (Java Development Kit) • TestNG (Test Unit Framework) • Log4j (logging API) • Maven (Build Automation Tool) • Apache POI API (Read-Write utilities for Excel - Test Data Handling) Eclipse/IntelliJ (Java Editor) • Browser - Google Chrome/FF
Automation Framework Architecture: • POM (Page Object Model) Design Page Factory API of WebDriver • Maven (Build Automation Tool) • Test Libraries for different UI Pages • Test Utilities for different generic functions • Report - Dashboard (Pass/Fail Test) by using Extent Report • API Jenkins - Continuous Integration Tool • GITHub Repo (Code Versioning Tool)