zoukankan      html  css  js  c++  java
  • PO设计模式

    BasePage类:

      在PO模式中抽象封装成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性。

      基础页面类中包含公用方法:点击、输入、获取元素等

    Page:

      每个页面封装为一个类,继承BasePage类

    抽出页面元素:

      使用配置文件存储页面定位方法和元素,可以使用yaml配置文件

    PO的优点:

      1、PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰。

      2、页面对象与用例分离,使得我们更好的复用对象。

      3、可复用的页面方法代码会变得更加优化

      4、更加有效的命名方式使得我们更加清晰的知道方法所操作的UI元素。

      5、有元素变化只需要维护配置文件就OK了,测试步骤变化,只需要维护TestCase即可

    实例:

      BasePage类:

        

       LoginPage:

        

       testcase:

        

         

        

  • 相关阅读:
    装饰器模式
    java构建树形节点优化
    excel操作
    回调函数
    网络编程
    小练习-接口发布文章 验证未登录
    requests模块
    try异常处理
    内置函数
    接口-用户登录,返回session
  • 原文地址:https://www.cnblogs.com/aiyumo/p/12043807.html
Copyright © 2011-2022 走看看