本节大纲
Ø
什么是
PO
模式
Ø
POM
优势
Ø
如何搭建
PO
模型
Ø
自动化测试架构和
PO
的关系
01.什么是PO模式
PO模式
全称:
page object model
简称:
POM/PO
,直译为
“
页面对象模型
”
,将那些繁琐的定位操
作封装到这个页面对象中,只对外提供必要的接口操作,是一种封装思想。
PO
模式最核心的思想是分层,实现松耦合,实现脚本重复使用,实现脚本易维护性。
POM的分层
主要分三层:
1. 基础层BasePage
:封装一些最基础的
selenium
的原生的
api
方法,元素定位,框架跳转等。
2. PO层:元素定位、获得元素对象,页面动作
3. 测试用例层:业务逻辑,数据驱动
三者的关系:
PO
层继承基础层,测试用例层调用
PO
层

02.POM优势
为什么要用POM模式
少数的自动化测试用例维护起来看起来是很容易的。但随着时间的迁移,测试套件将持
续的增长。脚本也将变得越来越臃肿庞大。如果变成我们需要维护
10
个页面,