Web 自动化实战二
霍格沃兹测试开发学社
ceshiren.com
课程目录
作业讲解
PO
设计模式
课堂实战
实战讲解
PO
设计模式
马丁福勒个人博客
selenium 官网
POM 建模原则
属性意义
不要暴露页面内部的元素给外部
不需要建模 UI 内的所有元素
方法意义
用公共方法代表 UI 所提供的功能
方法应该返回其他的 PageObject 或者返回用于断言的数据
同样的行为不同的结果可以建模为不同的方法
不要在方法内加断言
课堂实战
目标:首页的添加成员场景的线性代码
要求:进行
PO
设计模式的改造
使用类去封装每个页面的元素和操作细节
创建 BasePage 提供 driver 相关方法
用例中链式调用和断言
PO 改造思路
实战讲解:用例
用例分析
实战讲解:建模
用类封装页面细节
属性:页面元素
方法:页面行为