예제 #1
0
    def __init__(self, **kwargs):
        self.driver = kwargs["driver"]
        self.path = kwargs["path"]
        self.page = Pages.PagesObjects(driver=self.driver, path=kwargs["path"])
        self.result = True

        '''
예제 #2
0
 def __init__(self, kwargs):
     _init = {
         "driver": kwargs["driver"],
         "test_msg": getYam(kwargs["path"]),
         "logTest": kwargs["logTest"],
         "caseName": kwargs["caseName"]
     }
     self.page = Pages.PagesObjects(_init)
예제 #3
0
 def __init__(self, kwargs):
     _init = {
         "driver": kwargs["driver"],
         "path": kwargs["path"],
         "device": kwargs["device"],
         "logTest": kwargs["logTest"],
         "caseName": kwargs["caseName"]
     }
     self.page = Pages.PagesObjects(_init)
예제 #4
0
 def __init__(self, kwargs):
     #把HomeTest里的app信息重新组装,获得Yaml文件的配置信息
     _init = {
         "driver": kwargs["driver"],
         "test_msg": getYam(kwargs["path"]),
         "device": kwargs["device"],
         "logTest": kwargs["logTest"],
         "caseName": kwargs["caseName"]
     }
     #将组装后的信息传递给Page.PagesObjects
     #getYam(kwargs["path"])得到的"test_msg"为[True, {'testinfo': [{'id': 'test001', 'title': '第一次启动app', 'info': '打开app'}], 'testcase': [{'element_info': '//android.widget.ListView//android.support.v4.view.ViewPager/android.widget.LinearLayout/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]', 'find_type': 'xpath', 'operate_type': 'click', 'info': '点击个人图片'}], 'check': [{'element_info': 'com.ximalaya.ting.android.main.application:id/main_group_rank_title', 'find_type': 'id', 'check': 'default_check', 'info': '打开页面成功'}]}]
     #参看BaseYaml里的getYam方法
     self.page = Pages.PagesObjects(_init)
예제 #5
0
 def __init__(self, **kwargs):
     self.driver = kwargs["driver"]
     self.path = kwargs["path"]
     self.page = Pages.PagesObjects(driver=self.driver,
                                    path=kwargs["path"],
                                    launch_app=1)