目录
做法
优点
Page Object Model的基本原则
基于POM的⽤例组织结构
做法
以页⾯为单位独⽴建模
隐藏实现细节
本质是⾯向接⼜编程
优点
减少重复find click样板代码
易读性提⾼
页⾯修改不影响测试⽤例
Page Object Model的基本原则
⽤公共⽅法代表UI所提供的功能
⽅法应该返回其他的PageObject或者返回⽤于断⾔的数据
同样的⾏为不同的结果可以建模为不同的⽅法
不要在⽅法内加断⾔
不要暴露页⾯内部的元素给外部
不需要建模UI内的所有元素
基于POM的⽤例组织结构
page:完成对页⾯的封装
driver:完成对web、android、ios、接⼜的驱动
testcase:调⽤各类page完成业务流程并进⾏断⾔
data:配置⽂件和数据驱动
utils:其他便捷的功能封装,可选