1、什么是POM
页面对象模型(POM)是一种设计模式,用来管理维护一组web元素集的对象库;在POM下,应用程序的每一个页面都有一个对应的page class;每一个page class维护着该web页的表现层和操作层;page class中的方法命名最好根据其对应的业务场景进行,例如通常登录后我们需要等待几秒中,我们可以这样命名该方法: waitingForLoginSuccess().
2、POM优点
2.1.POM提供了一种在UI层操作、业务流程与验证分离的模式,这使得测试代码变得更加清晰和高可读性
2.2.对象库与用例分离,使得我们更好的复用对象,甚至能与不同的工具进行深度结合应用
2.3.可复用的页面方法代码会变得更加优化
2.4.更加有效的命名方式使得我们更加清晰的知道方法所操作的UI元素。