最近在重构APP 自动化测试框架,由于元素方法封装的init初始化把unittest.TestCase的对应函数给覆盖了,所以在调用要在init中重新调用父类的init
简单介绍下框架结构:
BaseCommon 封装元素操作方法和页面操作方法
methodConfig 存放元素定位
methodRead 存放元素读取
testCase 测试用例文档
在testCase类中,传入驱动、公共方法、元素定位、unitest.TestCase,定义初始化函数即可解决问题。
def __init__(self,*args,**kwargs):
unittest.TestCase.__init__(self,*args,**kwargs)