I wonder how people take a call in deciding the right level of function abstraction in Page objects, I sometimes find myself either on a very high level like "CreateOrder" or sometimes very low level like "clickSubmitButton"..
Is there any rule of thumb or best practices to break down user operations on a page in easily manageable,readable, reusable Page object methods?
CreateOrderFromCustomerScreen(),CreateOrderFromOrderScreen()and so forth - and within the test you're calling the appropriate helper functions. – Kate Paulk Jan 05 '18 at 12:32