python+selenium的web自动化—PageObject模式解析及案例

发布时间:2024-05-07 19:01

前言

今天呢笔者想给大家来唠唠python+selenium的web自动化的PageObject模式解析及案例,废话就不多说了咱们直接进入正题。

python+selenium的web自动化—PageObject模式解析及案例_第1张图片

 

一、PO模式

​ Page Object(简称PO)模式,是Selenium实战中最为流行,并且是自动化测试中最为熟悉和推崇的一种设计模式。在设计自动化测试时,把页面元素和元素的操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。

​ 做web自动化最头疼的一个问题,莫过于页面变化了,如果没有使用PO设计模式,页面一变化就意味着之前的元素定位甚至元素的操作方法不能用了,需要重新修改。你需要一个一个从测试脚本中把需要修改的元素定位方式、元素的操作方法找出来,然后一一地修改。这样的自动化脚本不但繁琐,维护成本也极高。

​ 而page object模式就可以很好地解决这个问题,优点:

  •  减少代码冗余
  •  业务和实现分离
  •  降低维护成本

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号