selenium教程五:PO设计模式

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

认识PO模式

selenium教程五:PO设计模式

代码结构:

selenium教程五:PO设计模式

PO模式-页面对象

selenium教程五:PO设计模式

PO页面-优化封装

selenium教程五:PO设计模式

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

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

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

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

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

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

PO-二次封装-元素定位

selenium教程五:PO设计模式

PO-二次封装-模拟输入

selenium教程五:PO设计模式

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/3264.html

(0)
上一篇 2022年9月20日 下午11:15
下一篇 2022年9月21日 下午8:05

相关推荐

  • 什么是埋点测试?

    今天看到群里有小伙伴在问问题,我也懵逼了,还有这个测试?都没有听说过啊。不过我猜测应该就像打断点一样,预先打个断点看执行到这里会怎么样。这就是预先埋个触发点。然后用户触发了之后就执…

    2022年6月9日
  • 接⼝对象封装的思想及实现

    解决的问题 代码冗余度⾼(有⼤量重复代码) 代码耦合度⾼ 代码维护成本⾼ 核⼼思想:代码分层 分层思想: 将 普通⽅法实现的 ,分为 接⼝对象层 和 测试脚本层。 接⼝对象层: 对…

    2022年8月28日
  • 敏捷开发模型

    敏捷开发(scrum)模型 Scrum:是一个敏捷开发框架,是一个增量的,迭代的开发过程 迭代(sprint):项目开发过程中最小周期,每个sprint周期建议为2-4周。在scr…

    2022年8月9日
  • 3.软件测试质量模型8个要素

    质量模型鱼骨图 看案例来理解 功能 需求:10个功能,功能详情。。 测试:功能数量为10个,功能正解实现,错误处理情况 性能 需求:1、预估每日在线人数20W 测试:1、服务器每秒…

    2022年5月26日
  • Postman安装 及newman插件安装

    一、安装Postman 1. 下载 Postman 下载官网:https://www.postman.com/downloads/ 2. 安装 Postman 双击Postman安…

    2022年8月21日
  • dubbo接口测试二: Dubbo框架

    RPC协议 RPC:(Remote Procedure Call)远程过程调用,就是一个节点请求另一个节点提供的服务 Dubbo是什么 Dubbo是一款高性能、轻量级、基于Java…

    2022年9月16日
  • 性能测试项目实战四: 性能测试分析和调优

    性能调优的步骤 确定问题:根据性能监控的数据和性能分析的结果,确定性能存在的问题(要求) 确定原因:确定了问题之后,对问题进行分析,找出问题产生的原因 给出解决方案:确定调整目标和…

    2022年9月19日
  • 一、web项目环境与测试流程、业务流程测试

    学习目标 能说出web项目环境的组成 能说出tpshop商城项目业务的操作步骤(下单业务、发货业务、退换货业务、订单查询业务、会员管理业务、商品管理业务) 能说出测试流程的6个步骤…

    2022年8月7日
  • 3.unitest 参数化(数据驱动)

    通过参数的方式来传递数据,从而实现数据和脚本分离。并且可以实现用例的重复执行。(在书写用例方法的时候,测试数据使用变量代替,在执行的时候进行数据传递) – unitte…

    2022年8月20日
  • APP项目性能专项测试之CPU

    一、CPU时间片概念 每个程序运行都需要占用CPU,那么单CPU的机器是如何同时运行多个程序的? 时间片即CPU分配给各个程序的时间,每个程序被分配一个时间段,称作它的时间片,即该…

    2022年8月11日