selenium自动化测试PageObject

   日期:2020-10-07     浏览:98    评论:0    
核心提示:PageObject模式做法以页⾯为单位独⽴建模隐藏实现细节本质是⾯向接⼜编程优点减少重复find click样板代码易读性提⾼页⾯修改不影响测试⽤例Page Object Model的基本原则⽅法意义⽤公共⽅法代表UI所提供的功能⽅法应该返回其他的PageObject或者返回⽤于断⾔的数据同样的⾏为不同的结果可以建模为不同的⽅法不要在⽅法内加断⾔字段意义不要暴露页⾯内部的元素给外部不需要建模UI内的所有元素基于POM的⽤例组织结构page:..

目录

做法

优点

Page Object Model的基本原则

基于POM的⽤例组织结构

做法

以页⾯为单位独⽴建模
隐藏实现细节
本质是⾯向接⼜编程


优点

减少重复find click样板代码
易读性提⾼
页⾯修改不影响测试⽤例

 

Page Object Model的基本原则

⽤公共⽅法代表UI所提供的功能
⽅法应该返回其他的PageObject或者返回⽤于断⾔的数据
同样的⾏为不同的结果可以建模为不同的⽅法
不要在⽅法内加断⾔

不要暴露页⾯内部的元素给外部
不需要建模UI内的所有元素

 

基于POM的⽤例组织结构

page:完成对页⾯的封装
driver:完成对web、android、ios、接⼜的驱动
testcase:调⽤各类page完成业务流程并进⾏断⾔
data:配置⽂件和数据驱动
utils:其他便捷的功能封装,可选

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服