分层设计模式
将页面和用例,数据分离开
将页面层单独封装,用例封装,数据封装
如果将来页面元素发生变化,只需要修改页面层,如果测试用例发生变化,只需要修改用例层,如果数据发生变化,只需要修改数据层
POM的优势
1.POM提供了一种在UI层操作、业务流程与验证分离的模式,这使得测试代码变得更加清晰和高可读性
2.对象库与用例分离,使得我们更好的复用对象,甚至能与不同的工具进行深度结合应用
3.可复用的页面方法结合代码会变得更加优化
4.更加有效的命名方式使得我们更加清晰的知道方法所操作的UI元素。例如我们要回到首页,方法命名为:gotoHomePage(),通过方法名即可清晰的知道具体的功能实现