selenium基础—UI自动化测试之POM设计模式(上)

本文介绍了Page Object Model(POM)设计模式在UI自动化测试中的应用,强调其提高代码可读性、可维护性和复用性。POM模式通过将页面元素、操作和业务逻辑分离,简化了因页面元素变化带来的脚本维护工作,便于团队协作。文中还阐述了POM的三层结构和核心要素,并提供了非POM与POM模式的对比,帮助读者深入理解POM的优势。
摘要由CSDN通过智能技术生成

前言

我们今天来聊聊什么是POM模式,我这里也不多说废话了,咱们直接进入正题,喜欢的可以点点关注哟。

 

1、什么是POM介绍

POM是Page object Model页面对象模型的简称。

POM是为Web UI元愫创建object Repository 的设计模式。

在这个模型下,对于应用程序中的每个网页,应该有相应的页面类。

此Page类将会找到该Web页面的WebElements ,并且还包含对这些WebElements执行操作的页面方法。

POM设计模式旨在为每个待测试的页面创建一个页面对象, 将那些繁琐的定位操作封装到这个页面对象中,只对外提供必要的操作接口,是一种封装思想。

白话总结:

我们所做的自动化测试,就是模拟人在浏览器上的操作。而自动化测试中操作所有的元素的步骤,无非就是先定位到页面的各种元素,然后在模拟各种对元素执行的操作。

而我们大量的工作都用在定位元素上,定位元素的方式有很多中,定位起来也非常的繁琐。如果将这些代码全部放在代码中,不去好好的管理,代码会显示非常的冗余,而且不容易维护。所以将这些繁琐的定位,封装到一些页面对象中,用例只需要去调用就可以了。

2.为什么要使用POM模式

少数的自动化测试用例维护起来看起来是很容易的。但随着时间的迁移,测试套件将持续地增长脚本也将变得越来越臃肿庞大。如果变成我们需要维护10个页面,100个页面,甚至1000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值