首页 > 其他分享 >selenium14_POM设计模式

selenium14_POM设计模式

时间:2024-07-04 13:20:07浏览次数:19  
标签:文件 封装 selenium14 用例 文件夹 设计模式 POM

Python+Selenium+Unittest+Git+Jenkins框架,POM设计模式

1.common文件夹:

二次封装原有方法的文件base.py;

存放通过的文件,如:生成报告的文件

2.pages文件夹:

page元素的定位;

调用前边的封装方法,或者继承,再次封装一些页面的操作方法:如输入用户名密码点击登陆等操作。(或者元素定位,操作方法分别单独放在不同的文件夹)

3.testcase文件夹:

调用上一步封装的方法, 使用unittest框架写用例,判断结果

注意:用例执行顺序如下:

a.定义参数如url;

b.定义class;

c.写setUpClass,定义driver,各种实例;

d.setUp中设置起点,每个用例都在同一起点

e.写用例,以test开头的方法,执行用例过程,断言

f.关闭浏览器

4.report文件夹:

存放生成的报告文件

5.工程目录下,写一个run_all.py执行所有要执行的测试用例

注:Git+Jekins参照后续Jenkins文章

标签:文件,封装,selenium14,用例,文件夹,设计模式,POM
From: https://www.cnblogs.com/elaine888/p/18283680

相关文章

  • java设计模式(十二)享元模式(Flyweight Pattern)
    1、模式介绍:        享元模式是一种结构型设计模式,旨在通过共享对象来有效支持大量细粒度的对象。它通过将对象的状态分为内部状态(可共享)和外部状态(不可共享)来减少内存消耗和提高性能。内部状态存储在享元对象内部,而外部状态则由客户端代码管理和传递。2、应用场景:......
  • 【重走编程路】设计模式概述(三) -- 单例模式
    文章目录前言设计模式详解3.单例模式(Singleton)问题解决方案应用场景实现代码1.懒汉式单例模式2.加锁的懒汉式单例模式3.饿汉式单例模式4.静态内部变量(c++11)5.call_once实现懒汉单例前言创建型模式主要关注对象的创建过程,提供了一种创建对象的最佳方式,并隐......
  • 设计模式-迭代子模式
    一、迭代子模式的核心思想迭代子模式又称Cursor模式,是对象的行为模式。迭代子模式可以顺序地访问聚集中的对象而不必显露聚集的内部表象。迭代子模式的作用是访问一个聚集,因此它需要包含两类对象。聚集对象:聚集对象中提供了一系列的数据集合,它还需要提供访问该集合中元......
  • 设计模式-观察者模式
    一、观察者模式的核心思想观察者(Observer)模式又名发布一订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,让多个观察者对象同时关注同一个对象,当该对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。如下图所示,观......
  • 设计模式-策略模式
    一、策略模式的核心思想策略模式定义了一系列的算法,并将每一个算法封装起来,使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。策略模式将一系列的算法包装为一个接口抽象类的子类,并由调用者决定调用某一个子类。其中定义了3种角色。策略接口类ICacu......
  • 设计模式
    设计模式六种设计原则单一职责原则组件或模块在封装过程中要保证功能的完善,尽量不要侵入其他的组件,使得组件间关联关系松散里氏替换原则多用组合,少用继承。继承的使用场景是两个类存在isa的关系,单纯的为了复用某个逻辑片段,应该避免使用继承,继承使两个类建立了强关联,且java......
  • 设计模式1-单例模式
    #单例模式    构造函数私有化。        私有化是为了阻止外部代码直接通过new关键字来实例化对象,从而确保单例唯一性,防止有子类继承破坏单例模式的唯一性    改单列对象必须由单例类自己创建    内部提供一个方法给外界调用对象.#饿汉普通实现p......
  • 设计模式的六大原则
    1、依赖倒置原则///<summary>///高层模块不应该依赖底层模块///二者都应该依赖其抽象///</summary>publicclassStudent{publicintAge{get;set;}publicstringName{get;set;}publicdoubleScores{get;set;}publicvoidGetAge()......
  • 设计模式——开闭、单一职责及里氏替换原则
    设计原则是指导软件设计和开发的一系列原则,它们帮助开发者创建出易于维护、扩展和理解的代码。以下是你提到的几个关键设计原则的简要说明:开闭原则(Open/ClosedPrinciple,OCP):开闭原则由BertrandMeyer提出,强调软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味......
  • 【超简单-Java设计模式2】简单工厂模式
    简单工厂设计模式:概念、Java实现与应用剖析简单工厂模式,作为设计模式中最直观、易懂的一种,被广泛应用于软件开发中,尤其在需要创建一系列相关或相互依赖对象的场景下。本文将深入探讨简单工厂模式的概念,通过Java代码示例展示其实现,并分析其在实际开发中的使用场景与优缺点。......