PO 模式

PO 模式啊啊

大家好,又见面了,我是你们的朋友全栈君。

PO 模式:是 Page Object 的简称, 也可称为  Page Object Model, 简称为 POM

PO 模式的思想就是 : 把一个页面转化成对象

为什么用 po 模式?po 模式的好处在哪里?
– 可读性强, 通过方法名称表示页面操作
– 可扩展性,
– 可维护性。前端发生变化和用例发生变化。
– 可复用性。重复代码共用。

不使用PO模式的缺点???
1.易读性差:一连串的find element会使代码显得杂乱无章
2.可扩展性不好:用例孤立,无法扩展
3.可复用性差:无公共方法,很难复用
4.可维护性差:一旦元素变化,需要维护修改大量测试用例

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133249.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SAP Enhancement

    SAP Enhancement(一)什么是增强(Enhancement)?简单地说,增强就是ERP系统中标准程序的出口,在该出口中由用户根据企业实际需求编写客户化逻辑代码。增强是ERP系统设计时考虑到企业实际的流程有可能和系统默认标准流程不同,在标准流程框架下专门留的接口,每个接口对应一个客户化函数,这些出口函数有标准处理程序传入的参数和输出参数,用户可根据系统输入参数做条件编写适合本企业流程的逻辑,然后通过输

    2025年5月24日
    3
  • 校园网络总体规划设计方案_校园网的使用与规划

    校园网络总体规划设计方案_校园网的使用与规划目录一、项目概述3二、设计要求4(一)网络部分的总体要求4(二)系统部分的总体要求4(三)网络安全设计4三、设计原则6四、设计目标6五、网络拓扑结构设计7(一)布线结构需求7(二)拓扑结构的选择7六、网络技术选择9(一)VLAN技术9(二)IP通信技术10(三)使用适应性的路由协议10(四)访问控制技术11七、网络设备选型原则12(一)交换机的选择12(二)路由器的选择13(三)防火墙14(四)服…

    2022年10月5日
    4
  • 关于Android 10.0适配,看这篇就够了

    本文将从三个角度介绍AndroidQ的部分适配问题,也是大家开发适配过程中大概率会遇到的问题:Q行为变更:所有应用(不管targetSdk是多少,对所有跑在Q设备上的应用均有影响) Q行为变更:以AndroidQ为目标平台的应用(targetSDK==Q才有影响) 项目升级遇到的问题至于Q的新功能及SDK,项目中并没有涉及,故暂不介绍,只放出链接AndroidQ新AP…

    2022年4月8日
    80
  • minicom 使用方法[通俗易懂]

    minicom 使用方法[通俗易懂]因为现在电脑基本不配备串行接口,所以,usb转串口成为硬件调试时的必然选择。目前知道的,PL2303的驱动是有的,在dev下的名称是ttyUSB#。minicom,tkterm都是linux下应用比较广泛的串口软件,这里简单介绍minicom使用。一,安装sudoapt-getinstallminicom二,配置安装完成后,请不要着急打开软件。需先进行配置。具体步

    2022年4月29日
    799
  • 深入理解Java虚拟机05–虚拟机类加载机制「建议收藏」

    深入理解Java虚拟机05–虚拟机类加载机制「建议收藏」深入理解Java虚拟机05–虚拟机类加载机制

    2022年4月20日
    71
  • javascript简介_javascript对象

    javascript简介_javascript对象JavaScript中ActiveXObject对象是启用并返回Automation对象的引用。使用方法:newObj=newActiveXObject(servername.typename[,location])ActiveXObject对象语法有这些部分:其中newObj是必选项。要赋值为ActiveXObject的变量名。servername是必选项。提供

    2022年10月14日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号