自动化框架的二次开发

  • 基于uiautomator2webdriveragent

  • 包含模块:
    1.UiHelper模块:

    提供自动化操作的辅助和基础功能,如:连接手机启动应用
    停止应用

    2.Element类:

    UI元素类,用于对自动化操作页面的封装,PageObject模式

    3.AutoApi模块

    提供所有的自动化操作方法,iosandroid共用一套

    4.Runner模块

    用于自动化的执行和测试报告生成,提供案例失败重试,截图等功能装饰器

  • 思路:

    两种框架都支持webdirver协议。创建基础的驱动类,对原有框架的http-client进行统一,element类提供方法接收元素属性,然后调用驱动类方法,进行元素查找

你可能感兴趣的:(自动化框架的二次开发)