zoukankan      html  css  js  c++  java
  • selenium自动化测试框架之PO设计模式

    面向对象的特性:封装、继承、多态。在自动化中一样适用,Selenium自动化测试中有一个名字常常被提及PageObject(思想与面向对象的特性相同),通过PO模式可以大大提高测试用例的维护效率。

    传统测试脚本的弊端

    • 测试脚本分离,维护成本高
    • 可扩展性差
    • 复用性低等

    PageObject设计模式

    PO的核心要素:

    1. 在PO模式中抽象封装成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性。
    2. 每个一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个的方法。
    3. TestCase继承unittest.Testcase类,并且依赖page类,从而实现相应的测试步骤。

    案例

    定义page类

     

     定义loginpage

  • 相关阅读:
    time模块
    日期和时间
    异常和函数
    finally子句
    自定义异常
    异常中的else
    全捕捉
    排序算法---希尔排序
    排序算法---直接插入排序
    排序算法---快速排序
  • 原文地址:https://www.cnblogs.com/lvhuayan/p/12828434.html
Copyright © 2011-2022 走看看