自动化测试-12-PO-PageObject原理

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

 

   3. 元素操作与脚本分离

测试脚本变更为:
PageObject思想-总结
 
1. 页面元素与脚本分离;
2. 元素操作与脚本分离;
 
 
 
 
原文地址:https://www.cnblogs.com/jenny-jenny/p/14692797.html