Framework Mode - ExpectedConditions class
Folder Structure
src
└── test
└── java
└── com
└── example
├── pages
│ └── LoginPage.java
├── tests
│ └── LoginTest.java
├── utils
│ └── WaitUtils.java
└── config
└── TestConfig.java
This structure organizes page objects, tests, utilities, and configuration separately.