title: Architecture (like File structure) of a Selenium webdriver projects(Java) which is easy to maintain and not using any build tool
body: <p>Can anyone suggest the best architecture for a selenium webdriver project (Java) which is easy to maintain. Although there are design patterns available like Page Objects etc but I want to know which is the best i.e. what architecture or framework is used currently in professional projects.</p>
  
  <p>Like for projects in which:</p>
  
  <ol>
  <li>Custom reporting are done</li>
  <li>It is easy to handle the changes in locators.</li>
  <li>Duplicate code is not there (like with Page Objects approach)</li>
  <li>Some standards are followed while checking or asserting the values or conditions</li>
  </ol>