• PO设计模式


    BasePage类:

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

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

    Page:

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

    抽出页面元素:

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

    PO的优点:

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

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

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

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

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

    实例:

      BasePage类:

        

       LoginPage:

        

       testcase:

        

         

        

  • 相关阅读:
    Java内存区域
    spring学习之Bean
    记一次日本公司的Java面试
    java中打印输出数组内容的三种方式
    Java创建子类时构造器执行顺序
    转发&重定向
    Java继承
    GXOI&GZOI
    LCT能干啥???
    后缀自动机的一些应用
  • 原文地址:https://www.cnblogs.com/aiyumo/p/12043807.html
Copyright © 2020-2023  润新知