selenium教程五:PO设计模式

PO:Page Object(⻚⾯对象),将⾃动化涉及的⻚⾯或模块封装成对象。

认识PO模式

图片[1] - selenium教程五:PO设计模式 - 三酷猫

代码结构:

图片[2] - selenium教程五:PO设计模式 - 三酷猫

PO模式-页面对象

图片[3] - selenium教程五:PO设计模式 - 三酷猫

PO页面-优化封装

图片[4] - selenium教程五:PO设计模式 - 三酷猫

1.PO页面定位元素受隐式等待影响

运行效率低:隐式等待依赖于界面的加载

解决办法:给所有的元素等待操作加上显示等待

2.模拟输入可能受输入框默认值影响输入的测试数据

影响测试结:输入数据就会变成:默认值+输入数据

解决办法:每个模拟输入之前加上清除动作

PO-二次封装-元素定位

图片[5] - selenium教程五:PO设计模式 - 三酷猫

PO-二次封装-模拟输入

图片[6] - selenium教程五:PO设计模式 - 三酷猫
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享