This is an example of a Page Object Model design with Protractor.