Something About Page Object
Page Object A page object is an object-oriented class that:
Serves as an interface to a page of your AUT. Should allow a software client to do anything and see anything that a human can. Provides an interface that’s easy to program to. Hides the underlying widgetry in the window. Regarding widgets:
Text fields should have accessor methods that take and return a string. Check boxes should use booleans. Buttons should be represented by action-oriented method names.
read more