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