Exemplo n.º 1
0
 def pre_test(self):
     self.common = Common()
     self.start_step("获取当前用户的银币值")
     dict = PHPInterface.get_user_info(self.casedata['mid'])  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 3000 - coin
     PHPInterface.add_money(self.casedata['mid'], AddMoney)
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivitytest(self.luadriver)
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     if self.personinfo_page.wait_element("账号ID").get_attribute(
             'text') != self.casedata['cid']:
         self.common.loginuser(self.casedata['user'],
                               self.casedata['password'])
     try:
         self.personinfo_page.wait_element("关闭").click()
     except:
         print "已关闭窗口"
Exemplo n.º 2
0
class C30970_DFQP_Task(TestCase):
    '''
    大厅进入任务页面
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.common.deletefile(self.luadriver)
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入任务页面")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.task_page.screenshot('task.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Exemplo n.º 3
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     PHPInterface.set_mission_to_complete(self.casedata["mid"], 103000, 541)
     self.common.deletefile(self.luadriver)
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity_switchserver(self.luadriver, "预发布")
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.start_step("判断是否登陆")
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(self.casedata['user'],
                               self.casedata['password'])
         self.common.closeactivity_switchserver(self.luadriver, "预发布")
     else:
         if self.personinfo_page.wait_element("账号ID").get_attribute(
                 'text') != self.casedata['cid']:
             self.common.loginuser(self.casedata['user'],
                                   self.casedata['password'])
             self.common.closeactivity_switchserver(self.luadriver, "预发布")
     try:
         self.personinfo_page.wait_element("关闭").click()
     except:
         print "已关闭窗口"
Exemplo n.º 4
0
 def pre_test(self):
     self.common = Common()
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity_switchserver(self.luadriver)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     self.start_step("获取用户mid")
     cid = self.common.get_cid()
     global mid
     mid = PHPInterface.get_mid(cid, region=1)
     # self.hall_page.wait_element("头像").click()
     # time.sleep(5)
     # if self.personinfo_page.wait_element("账号ID").get_attribute('text') != user_info['cid']:
     #     self.common.loginuser(user_info['user'], user_info['password'])
     # try:
     #     self.personinfo_page.wait_element("关闭").click()
     # except:
     #     print "已关闭窗口"
     # self.start_step("获取当前用户的银币值")
     dict = PHPInterface.get_user_info(mid)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 2000 - coin
     PHPInterface.add_money(mid, AddMoney)
Exemplo n.º 5
0
class C30978_DFCP_Task_Interface_GetReward(TestCase):
    '''
    领取牌局任务奖励
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        global mid
        mid = self.common.get_config_value("casecfg", "mid")
        PHPInterface.set_mission_to_complete(mid, 103000, 369, 1)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        self.luadriver = self.common.setupdriver()
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        # self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(5)
        # self.task_page.wait_element("玩游戏任务1").click()
        # time.sleep(2)
        # try:
        #     self.game_page.wait_element("资源下载-确定").click()
        #     time.sleep(15)
        # except:
        #     print ("游戏已下载")
        # self.hall_page.screenshot('game1.png')
        elements = self.task_page.get_elements("领取奖励")
        count = 0
        print len(elements)
        while (count < len(elements)):
            element_text = elements[count].get_attribute('text')
            if element_text == '领奖励':
                print '找到并点击了领奖励'
                elements[count].click()
                time.sleep(4)
                self.task_page.screenshot("lingqujiangli %s.png" % count)
                break
            count = count + 1

    def post_test(self):

        self.common.recover_user(mid)
        # self.common.deletefile(self.luadriver)
        self.common.closedriver()
Exemplo n.º 6
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity(self.luadriver)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
Exemplo n.º 7
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.common.deletefile(self.luadriver)
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity_switchserver(self.luadriver, "环境切换")
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
Exemplo n.º 8
0
class C30978_DFCP_Task_Interface_TaskEnterGame2(TestCase):
    '''
    领取牌局任务奖励
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.luadriver = self.common.setupdriver()
        PHPInterface.set_mission_to_complete(self.casedata["mid"], 103000, 541,
                                             1)
        self.common.closeactivitytest(self.luadriver)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        self.start_step("判断是否登陆")
        if not self.common.isloginuser(self.luadriver):
            self.common.loginuser(self.casedata['user'],
                                  self.casedata['password'])
            self.common.closeactivity_switchserver(self.luadriver, "预发布")
        else:
            if self.personinfo_page.wait_element("账号ID").get_attribute(
                    'text') != self.casedata['cid']:
                self.common.loginuser(self.casedata['user'],
                                      self.casedata['password'])
                self.common.closeactivity_switchserver(self.luadriver, "预发布")
        try:
            self.personinfo_page.wait_element("关闭").click()
        except:
            print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),
                                 self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        PHPInterface.add_money(self.casedata['mid'], 10000)
        self.common.closedriver()
Exemplo n.º 9
0
class C30976_DFCP_Task_Interface_TaskEnterGame1(TestCase):
    '''
    银币不足但未破产做牌局任务
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.start_step("获取当前用户的银币值")
        dict = PHPInterface.get_user_info(self.casedata['mid'])  # 获取玩家信息
        coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
        print coin
        AddMoney = 3000 - coin
        PHPInterface.add_money(self.casedata['mid'], AddMoney)
        self.luadriver = self.common.setupdriver()
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivitytest(self.luadriver)
        self.hall_page.wait_element("头像").click()
        time.sleep(5)
        if self.personinfo_page.wait_element("账号ID").get_attribute(
                'text') != self.casedata['cid']:
            self.common.loginuser(self.casedata['user'],
                                  self.casedata['password'])
        try:
            self.personinfo_page.wait_element("关闭").click()
        except:
            print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),
                                 self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        PHPInterface.add_money(self.casedata['mid'], 10000)
        self.common.closedriver()
Exemplo n.º 10
0
 def pre_test(self):
     self.common = Common()
     global mid
     mid = self.common.get_config_value("casecfg", "mid")
     self.common.set_coin(mid, "3000")
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity(self.luadriver)
Exemplo n.º 11
0
 def pre_test(self):
     self.common = Common()
     global mid
     mid = self.common.get_config_value("casecfg", "mid")
     self.common.set_coin(mid, "2000")
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity_switchserver(self.luadriver)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
Exemplo n.º 12
0
 def pre_test(self):
     self.common = Common()
     global mid
     mid = self.common.get_config_value("casecfg", "mid")
     PHPInterface.set_mission_to_complete(mid, 103000, 369, 1)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity(self.luadriver)
Exemplo n.º 13
0
 def pre_test(self):
     self.common = Common()
     global mid
     mid = self.common.get_config_value("casecfg", "mid")
     PHPInterface.set_mission_to_complete(mid, 103000, 541)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity(self.luadriver)
Exemplo n.º 14
0
 def pre_test(self):
     # PHPInterface.add_mission('微信分享', '微信分享', jump_code=1019, reward=100,sort_order=100,conditions={
     #     "shareCount": {
     #         "num": 1
     #     }
     # })
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.common.deletefile(self.luadriver)
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity(self.luadriver)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.start_step("配置微信分享任务")
Exemplo n.º 15
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity_switchserver(self.luadriver)
     self.start_step("获取用户mid")
     cid = self.common.get_cid()
     global mid
     mid = PHPInterface.get_mid(cid, region=1)
     PHPInterface.set_mission_to_complete(mid, 103000, 369, 1)
Exemplo n.º 16
0
class C30975_DFCP_Task_TaskandBroke(TestCase):
    '''
    破产状态做牌局任务
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        global mid
        mid = self.common.get_config_value("casecfg", "mid")
        self.common.set_coin(mid, "2000")
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        self.luadriver = self.common.setupdriver()
        self.common.closeactivity_switchserver(self.luadriver)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),
                                 self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        self.common.recover_user(mid)
        # self.common.deletefile(self.luadriver)
        self.common.closedriver()
Exemplo n.º 17
0
 def pre_test(self):
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     PHPInterface.add_money(self.casedata['mid'], 5000)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivitytest(self.luadriver)
     self.hall_page.wait_element("头像").click()
     if self.personinfo_page.wait_element("账号ID").get_attribute('text') != self.casedata['cid']:
         self.common.loginuser(self.casedata['user'], self.casedata['password'])
     try:
         self.personinfo_page.wait_element("关闭").click()
     except:
         print "已关闭窗口"
Exemplo n.º 18
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.luadriver = self.common.setupdriver()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity_switchserver(self.luadriver)
     cid = self.common.get_cid()
     global mid
     mid = PHPInterface.get_mid(cid, region=1)
     print "用户mid为:%s" % mid
     PHPInterface.add_money(mid, 5000)
Exemplo n.º 19
0
class C30976_DFCP_Task_Interface_TaskEnterGame1(TestCase):
    '''
    银币不足但未破产做牌局任务
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        global mid
        mid = self.common.get_config_value("casecfg", "mid")
        self.common.set_coin(mid, "3000")
        self.luadriver = self.common.setupdriver()
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),
                                 self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        self.common.recover_user(mid)
        # self.common.release_user(user_info['mid'])
        # self.common.deletefile(self.luadriver)
        self.common.closedriver()
Exemplo n.º 20
0
    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)

        cid = self.common.get_cid()
        global mid
        mid = PHPInterface.get_mid(cid, region=1)
        print "用户mid为:%s" % mid
        PHPInterface.set_mission_to_complete(mid, 103000, 541)
Exemplo n.º 21
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.game_page = Game_Page()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     # 截图路径
     global screenshotpath
     screenshotpath = self.common.screenshotpath()
Exemplo n.º 22
0
class C014_DFQP_Share1(TestCase):
    '''
    大厅进入任务页面---微信邀请好友
    '''
    owner = "MindyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入任务页面")
        self.hall_page.wait_element("任务").click()
        # time.sleep(1)
        # self.hall_page.wait_element("每日任务tag")
        time.sleep(5)
        self.start_step("微信邀请好友")
        try:
            self.task_page.wait_element("微信邀请好友").click()
            # self.luadriver.find_element_by_xpath("//element/element/taskRewardLayout/content/dayTaskListView/element/dayTaskItem/bg/btn/doTask").click()
            time.sleep(1)
            self.task_page.screenshot('C014_DFQP_Share1.png')
        except:
            print("暂未此任务")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Exemplo n.º 23
0
 def pre_test(self):
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity_switchserver(self.luadriver)
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.start_step("获取当前用户的银币值")
     cid = self.common.get_cid()
     global mid
     mid = PHPInterface.get_mid(cid, region=1)
     print "用户mid为:%s" % mid
     dict = PHPInterface.get_user_info(mid)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 3000 - coin
     PHPInterface.add_money(mid, AddMoney)
Exemplo n.º 24
0
class C30973_DFQP_Share1(TestCase):
    '''
    领取微信任务奖励
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 8

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        PHPInterface.set_mission_to_complete(self.casedata["mid"], 103000, 541)
        self.common.deletefile(self.luadriver)
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver, "预发布")
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.start_step("判断是否登陆")
        if not self.common.isloginuser(self.luadriver):
            self.common.loginuser(self.casedata['user'],
                                  self.casedata['password'])
            self.common.closeactivity_switchserver(self.luadriver, "预发布")
        else:
            if self.personinfo_page.wait_element("账号ID").get_attribute(
                    'text') != self.casedata['cid']:
                self.common.loginuser(self.casedata['user'],
                                      self.casedata['password'])
                self.common.closeactivity_switchserver(self.luadriver, "预发布")
        try:
            self.personinfo_page.wait_element("关闭").click()
        except:
            print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入任务页面")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(5)
        self.start_step("微信邀请好友")
        try:
            self.task_page.wait_element("微信邀请好友").click()
            # self.luadriver.find_element_by_xpath("//element/element/taskRewardLayout/content/dayTaskListView/element/dayTaskItem/bg/btn/doTask").click()
            time.sleep(1)
            self.task_page.screenshot('C014_DFQP_Share1.png')
        except:
            print("暂未此任务")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Exemplo n.º 25
0
class C015_DFQP_Share2(TestCase):
    '''
    大厅进入任务页面---微信分享
    '''
    owner = "MindyZhang"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

        self.hall_page = Hall_Page()
        self.task_page = Task_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入任务页面")
        self.hall_page.wait_element("任务").click()
        # time.sleep(1)
        # self.hall_page.wait_element("每日任务tag")
        time.sleep(2)
        self.start_step("微信分享")
        self.task_page.wait_element("微信分享").click()
        time.sleep(1)
        self.task_page.screenshot('C015_DFQP_Share2.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Exemplo n.º 26
0
class C30977_DFCP_Task_Interface_TaskEnterGame(TestCase):
    '''
    银币充足做牌局任务
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        cid = self.common.get_cid()
        global mid
        mid = PHPInterface.get_mid(cid, region=1)
        print "用户mid为:%s" % mid
        PHPInterface.add_money(mid, 5000)
        # self.hall_page.wait_element("头像").click()
        # if self.personinfo_page.wait_element("账号ID").get_attribute('text') != user_info['cid']:
        #     self.common.loginuser(user_info['user'], user_info['password'])
        # try:
        #     self.personinfo_page.wait_element("关闭").click()
        # except:
        #     print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print ("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        # self.common.release_user(user_info['mid'])
        # self.common.deletefile(self.luadriver)
        self.common.closedriver()
Exemplo n.º 27
0
class C30973_DFQP_Share1(TestCase):
    '''
    领取微信任务奖励
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 8

    def pre_test(self):
        self.common = Common()
        global mid
        mid = self.common.get_config_value("casecfg", "mid")
        PHPInterface.set_mission_to_complete(mid, 103000, 541)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入任务页面")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(5)
        self.start_step("微信邀请好友")
        try:
            self.task_page.wait_element("微信邀请好友").click()
            # self.luadriver.find_element_by_xpath("//element/element/taskRewardLayout/content/dayTaskListView/element/dayTaskItem/bg/btn/doTask").click()
            time.sleep(1)
            self.task_page.screenshot('hare1.png')
        except:
            print("暂未此任务")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        # self.common.release_user(user_info['mid'])
        # self.common.deletefile(self.luadriver)
        self.common.closedriver()
Exemplo n.º 28
0
class C30972_DFQP_Share1(TestCase):
    '''
    大厅进入任务页面---微信邀请好友
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        # PHPInterface.add_mission('微信分享', '微信分享', jump_code=1019, reward=100,sort_order=100,conditions={
        #     "shareCount": {
        #         "num": 1
        #     }
        # })
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.common.deletefile(self.luadriver)
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.start_step("配置微信分享任务")

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入任务页面")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(5)
        self.start_step("微信邀请好友")
        try:
            self.task_page.wait_element("微信邀请好友").click()
            # self.luadriver.find_element_by_xpath("//element/element/taskRewardLayout/content/dayTaskListView/element/dayTaskItem/bg/btn/doTask").click()
            time.sleep(1)
            self.task_page.screenshot('Share1.png')
        except:
            print("暂未此任务")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Exemplo n.º 29
0
class C309_DFCP_Task_Interface_TaskEnterGame(TestCase):
    '''
    金币足够进场,点击任务列表的牌局类任务的,做任务按钮
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.luadriver = self.common.setupdriver()
        PHPInterface.add_money(self.casedata['mid'], 5000)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivitytest(self.luadriver)
        self.hall_page.wait_element("头像").click()
        if self.personinfo_page.wait_element("账号ID").get_attribute('text') != self.casedata['cid']:
            self.common.loginuser(self.casedata['user'], self.casedata['password'])
        try:
            self.personinfo_page.wait_element("关闭").click()
        except:
            print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print ("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        self.common.closedriver()
Exemplo n.º 30
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()