自动化框架的二次开发
2019-03-01 本文已影响0人
端端来也
-
基于
uiautomator2
和webdriveragent
-
包含模块:
1.UiHelper
模块:提供自动化操作的辅助和基础功能,如:连接手机,启动应用
停止应用2.
Element
类:UI元素类,用于对自动化操作页面的封装,
PageObject
模式3.
AutoApi
模块提供所有的自动化操作方法,
ios
和android
共用一套4.
Runner
模块用于自动化的执行和测试报告生成,提供案例失败重试,截图等功能装饰器
-
思路:
两种框架都支持
webdirver
协议。创建基础的驱动类,对原有框架的http-client
进行统一,element
类提供方法接收元素属性,然后调用驱动类方法,进行元素查找