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
└── main
└── java
└── pages
└── LoginPage.java
└── test
└── java
└── stepdefs
└── LoginSteps.java