Generalized page object design pattern created to support selenium automation developers