Page Factory (WebElement Repository)

Creating a Page Factory WebElement Repository is a best practice in Selenium WebDriver to build a clean, maintainable Page Object Model (POM). It helps you define and initialize web elements efficiently using annotations.


What is Page Factory?
Page Factory is a factory class provided by Selenium that helps initialize web elements defined using @FindBy annotations in a Page Object class.

src
└── main
    └── java
        └── pages
            └── LoginPage.java
└── test
    └── java
        └── stepdefs
            └── LoginSteps.java