UI自动化测试痛点
1、因为网络等不可控因素导致元素定位失败;
2、UI页面改版导致自动化测试脚本的维护成本非常高
PageObject原理
1、页面元素的定位器单独保存成文件;
2、页面元素操作单独保存成文件;
总的来说:PageObject思想就是将脚本中冗余的、易变的部分分离出来
PageObject思想
PageObject能解决什么问题?
1、页面元素变更(元素变化或位置变化),只需要修改元素定位方法即可;
2、页面元素操作变更,只需要修改元素操作方法即可;
PageObject思想可以增强脚本的可维护性,降低UI自动化脚本维护成本。
1、页面元素与脚本分离
2. 页面元素与脚本分离
3. 元素操作与脚本分离
测试脚本变更为:
PageObject思想-总结
1. 页面元素与脚本分离;
2. 元素操作与脚本分离;