Example #1
0
    def traversal_gameList(self, game_list, is_next=False):
        for game in game_list:
            gameid_name = game.get_attribute("name")
            gameid = int(gameid_name[4:len(gameid_name)])
            self.start_step("进入大厅游戏:%s" % gameid_name)
            self.start_step("机器人开关打开")
            PHPInterface.set_robot_flag(gameid, 0, 0, 12, 1)
            if BaseCase.enterGame(self, game, is_next):
                if not BaseCase.gameIsAutoReady(self, game):
                    try:
                        self.start_step("点击房间内准备按钮")
                        self.game_page.wait_element("准备").click()
                    except:
                        self.assert_equal(gameid_name + "未出现准备按钮", False, True)
                        BaseCase.gameToHall(self)
                        continue

                #等待几秒 确保牌局开始
                time.sleep(5)
                self.start_step("点击房间内菜单")
                self.clickRoomMenu(gameid_name)
                # BaseCase.clickRoomMenu(self, gameid_name)
                self.start_step("等待游戏结束,从游戏房间返回到大厅")
                # notoverFlag = True
                # while notoverFlag:
                #     if self.game_page.element_is_exist("换桌") or self.game_page.element_is_exist("牌局结束换桌"):
                #         notoverFlag = False
                #         self.luadriver.back()
                #     elif not self.game_page.element_is_exist("换桌") and not self.game_page.element_is_exist("牌局结束换桌"):
                #         time.sleep(1)
                if BaseCase.wait_for_gameover(self, gameid_name):
                    BaseCase.gameToHall(self)
                self.start_step("关闭机器人")
                PHPInterface.set_robot_flag(gameid, 0, 0, 12, 0)
 def run_test(self):
     self.start_step("等待页面加载完成")
     self.hall_page.wait_element("同步标志")
     user_info = PHPInterface.get_user_info(UserID)  #获取用户信息
     coin = json.loads(user_info).get('result', {'coin': None}).get('coin')
     print '签到前银币:' + str(coin)
     # 关闭悬浮球
     self.common.closefloatBall()
     i = 0
     while i < 3:
         i += 1
         try:
             self.personinfo_page.wait_element("关闭").click()
         except:
             print "已关闭窗口"
     self.start_step('进入任务界面')
     self.hall_page.wait_element('任务').click()
     self.start_step('进入每日签到界面')
     self.sign_page.wait_element('每日签到页面').click()
     self.start_step('进入每日签到页面开始签到')
     try:
         self.sign_page.wait_element('签到').click()
     except:
         print '已签到过'
     self.personinfo_page.screenshot('.png')
     time.sleep(5)
     user_info = PHPInterface.get_user_info(UserID)  # 获取用户信息
     coin1 = json.loads(user_info).get('result', {'coin': None}).get('coin')
     print '签到后银币:' + str(coin1)
     if coin1 == coin + 1000:
         print 'vip用户签到获得1000银币'
     else:
         print 'vip用户签到没有获得1000银币'
Example #3
0
 def run_test(self):
     self.start_step("等待页面加载完成")
     self.hall_page.wait_element("同步标志")
     self.start_step("进入保险箱")
     self.hall_page.wait_element('保险箱').click()
     time.sleep(3)
     self.safebox_page.wait_element('金条保险箱').click()
     time.sleep(3)
     self.safebox_page.wait_element("取出").click()
     time.sleep(3)
     Safebox_info = PHPInterface.get_safebox(mid)
     crystal_saving = Safebox_info.get('crystalsafebox')
     if crystal_saving > 0:
         self.start_step("将金条取出保险箱")
         self.common.swipeelement(self.safebox_page.wait_element("滚动条"), self.safebox_page.wait_element("增加金条/银条数目"))
         time.sleep(3)
         self.safebox_page.wait_element('确定---保险箱').click()
         time.sleep(3)
     user_info1 = PHPInterface.get_user_info(mid)  # 获取玩家信息
     crystal = json.loads(user_info1).get('result', {'crystal': None}).get('crystal')  # 获取当前金条值
     if crystal > 200:
         AddMoney = 100 - crystal
         PHPInterface.add_money(mid, AddMoney)
         self.luadriver.keyevent(4)
         self.common.closeactivity_switchserver(self.luadriver)
         self.hall_page.wait_element('保险箱').click()
         time.sleep(3)
         self.safebox_page.wait_element("取出").click()
     self.safebox_page.screenshot('1.png')
     self.safebox_page.wait_element("存入").click()
     time.sleep(1)
     self.safebox_page.screenshot('2.png')
 def run_test(self):
     self.start_step("等待页面加载完成")
     self.hall_page.wait_element("同步标志")
     self.common.closefloatBall()
     self.start_step('进入任务界面')
     self.hall_page.wait_element('任务').click()
     self.start_step('进入每日签到界面')
     self.sign_page.wait_element('每日签到页面').click()
     List = self.sign_page.wait_element('补签卡数量').get_attribute('text')
     print List
     buSignupNum = re.findall(r'\d+', List)
     AddNum = int(buSignupNum[0])
     if int(buSignupNum[0]) > 0:
         PHPInterface.set_sign_card(UserID, -1, AddNum)  #如果事先有补签卡,则先删除所有补签卡
         self.common.closeactivitytest(self.luadriver)
         self.start_step('进入任务界面')
         self.hall_page.wait_element('任务').click()
         self.start_step('进入每日签到界面')
         self.sign_page.wait_element('每日签到页面').click()
     self.start_step('点击获取按钮')
     self.sign_page.wait_element('获取').click()
     self.start_step('点击购买')
     self.sign_page.wait_element('购买').click()
     self.personinfo_page.screenshot('.png')
     List = self.sign_page.wait_element('补签卡数量').get_attribute('text')
     print List
     buSignupNum = re.findall(r'\d+', List)
     if buSignupNum == ['1']:
         print '补签卡成功购买到账'
     else:
         print '补签卡未能成功购买到账'
     dict = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     if coin == 10000:
         print '50000银币扣除'
Example #5
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.game_page = Game_Page()
     global user_info, UserID
     user_info = self.common.get_user()
     print user_info
     UserID = user_info['mid']
     print 'UserID:%s' % UserID
     PHPInterface.set_level(UserID, 15)
     user_info1 = PHPInterface.get_user_info(UserID)  #获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  #获取当前银币值
     AddMoney = 10000 - coin
     PHPInterface.add_money(UserID, AddMoney)  #将银币值设为10000
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     self.broadcast_page = Broadcast_Page()
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动页面")
     self.common.closeactivity(self.luadriver)
     self.start_step("判断是否登陆")
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     self.common.loginuser(user_info['user'], user_info['password'])
     self.common.closeActivityBtn()
 def pre_test(self):
     self.common = Common()
     global user_info
     user_info = self.common.get_user()
     print user_info
     self.start_step("设置银币小于20w")
     # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV)
     dict = PHPInterface.get_user_info(user_info.get('mid'))  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     AddMoney = 190000 - int(coin)
     print AddMoney
     PHPInterface.add_money(user_info.get('mid'), AddMoney)  # 将设置银币值
     print PHPInterface.get_user_info(user_info.get('mid'))
     self.hall_page = Hall_Page()
     self.exchange_page = Exchange_Page()
     self.personinfo_page = Personinfo_Page()
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动,并切换到预发布")
     self.common.closeactivity_switchserver(self.luadriver,"预发布")
     self.start_step("判断是否登陆")
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(user_info['user'], user_info['password'])
         self.common.closeActivityBtn()
     else:
         if self.personinfo_page.wait_element("账号ID").get_attribute('text') != user_info['cid']:
             self.common.loginuser(user_info['user'], user_info['password'])
             self.common.closeActivityBtn()
     try:
         self.personinfo_page.wait_element("关闭").click()
     except:
         print "已关闭窗口"
Example #7
0
    def set_PlayerData(self, VIPType, kickCnt):
        '''
        设置玩家VIP及踢人卡数量,由于有界面操作   只能放在进入大厅成功后调用
        :param VIPCnt: 是否有VIP
        :param kickCnt: 踢人卡张数  踢人卡id为36  None:则是不设置踢人卡数量
        :return:
        '''
        self.start_step("设置玩家数据")

        if PHPInterface.set_vip(mid, VIPType) == 0:
            self.common.platformLog("接口设置VIP信息失败")
            return False
        else:
            self.common.platformLog("设置VIP状态成功")

        #目前道具接口有问题,设置为0   会返回失败  当设置数量为0时,强制返回True
        status = False
        if PHPInterface.add_props(mid, 36, kickCnt) == 0 and kickCnt != 0:
            self.common.platformLog("设置踢人卡数量失败")
            status = False
        else:
            global kickCard_cnt
            kickCard_cnt = kickCnt
            status = True
        self.common.platformLog("测试开始前设置被测玩家初始数据", mid, VIPType, kickCnt,
                                "设置VIP和踢人卡结果:", status)
        return status
Example #8
0
 def run_test(self):
     self.start_step("等待页面加载完成")
     self.hall_page.wait_element("同步标志")
     self.start_step("进入保险箱")
     self.hall_page.wait_element('保险箱').click()
     self.safebox_page.wait_element("取出").click()
     Safebox_info = PHPInterface.get_safebox(UserID)
     coin_saving = Safebox_info.get('safebox')
     if coin_saving > 0:
         self.start_step("将银币取出保险箱")
         self.common.swipeelement(self.safebox_page.wait_element("滚动条"), self.safebox_page.wait_element("增加金条/银条数目"))
         self.safebox_page.wait_element('确定---保险箱').click()
         time.sleep(3)
     user_info = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = json.loads(user_info).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     if coin > 20000:
         AddMoney =10000 - coin
         PHPInterface.add_money(UserID, AddMoney)
         self.luadriver.keyevent(4)
         self.common.closeactivity_switchserver(self.luadriver, "预发布")
         self.hall_page.wait_element('保险箱').click()
         self.safebox_page.wait_element("取出").click()
     self.safebox_page.screenshot('safebox1.png')
     self.safebox_page.wait_element("存入").click()
     time.sleep(1)
     self.safebox_page.screenshot('safebox2.png')
Example #9
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     UserID = self.casedata.get('mid2')
     print 'UserID:%s' % UserID
     dict = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     if coin <= 20000:
         AddMoney = 30000 - coin  # 如果当前银币不多于20000,则将银币值设置为30000
         PHPInterface.add_money(UserID, AddMoney)
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.personinfo_page = Personinfo_Page()
     self.safebox_page = Safebox_Page()
     self.start_step("关闭活动,并切换到预发布")
     self.common.closeactivity_switchserver(self.luadriver, "预发布")
     self.start_step("判断是否登陆")
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(self.casedata['user2'], self.casedata['password2'])
         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['user2'], self.casedata['password2'])
             self.common.closeactivity_switchserver(self.luadriver, "预发布")
     try:
         self.personinfo_page.wait_element("关闭").click()
     except:
         print "已关闭窗口"
Example #10
0
    def traversal_gameList(self, game_list, is_next=False):
        for game in game_list:
            gameid_name = game.get_attribute("name")
            gameid = int(gameid_name[4:len(gameid_name)])
            self.start_step("机器人开关打开")
            print PHPInterface.set_robot_flag(gameid, 0, 0, 12, 1)
            if BaseCase.enterGame(self, game, is_next):
                if not self.game_page.element_is_exist("换桌"):
                    self.assert_equal(gameid_name + " 游戏没有找到换桌按钮", True, False)

                if not BaseCase.gameIsAutoReady(self, game) :
                    if self.game_page.element_is_exist("准备"):
                        self.start_step("点击准备")
                        self.game_page.wait_element("准备").click()
                    else:
                        self.assert_equal(gameid_name + " 游戏没有找到准备按钮", True, False)
                        BaseCase.gameToHall(self)
                        continue

                # 下局取款
                if BaseCase.wait_for_gameover(self, gameid_name):
                    # self.start_step("一局后取款")
                    self.game_page.wait_element("房间内菜单").click()
                    self.game_page.wait_element("取款").click()
                    self.safebox_page.wait_element("减少金条/银条数目").click()
                    self.safebox_page.wait_element("确定---保险箱").click()
                    self.game_page.screenshot("%s一局后取款.png"% gameid_name)
                self.start_step("关闭机器人")
                print PHPInterface.set_robot_flag(gameid, 0, 0, 12, 0)
                self.start_step("退出子游戏房间%s到大厅" % gameid_name)
                BaseCase.gameToHall(self)
                # 恢复银币数
                self.common.set_coin(mid, "10000")
                self.common.switchserver()
                self.common.closeactivity(self.luadriver)
Example #11
0
    def traversal_gameList(self,game_list, is_next=False):
        for game in game_list:
            gameid_name = game.get_attribute("name")
            gameid = int(gameid_name[4:len(gameid_name)])
            # 关机器人
            print PHPInterface.set_robot_flag(gameid, 0, 0, 12, 0)
            self.start_step("点击大厅游戏位:%s" % gameid_name)
            if BaseCase.enterGame(self, game, is_next):
                if not BaseCase.gameIsAutoReady(self, game):
                    try:
                        self.start_step("点击准备")
                        self.game_page.wait_element("准备").click()
                    except:
                        self.assert_equal(gameid_name + "未出现准备按钮", False, True)
                        BaseCase.gameToHall(self)
                        continue

                # 能获取到换桌,说明牌局未开始
                if self.game_page.element_is_exist("换桌"):
                    self.start_step("退出游戏房间")
                    BaseCase.gameToHall(self)
                else:
                    self.assert_equal(gameid_name + "未出现换桌按钮", False, True)
                    BaseCase.gameToHall(self)
                    continue
Example #12
0
    def traversal_gameList(self, game_list, is_next=False):
        for game in game_list:
            gameid_name= game.get_attribute("name")
            gameid = int(gameid_name[4:len(gameid_name)])
            self.start_step("关闭机器人")
            PHPInterface.set_robot_flag(gameid, 0, 0, 12, 0)
            if BaseCase.enterGame(self, game, is_next):
                if not BaseCase.gameIsAutoReady(self, game):
                    if self.game_page.element_is_exist("准备"):
                        self.start_step("点击房间内菜单按钮")
                        self.game_page.wait_element("房间内菜单").click()
                        self.game_page.wait_element("取款").click()
                        # self.game_page.screenshot("%s保险箱.png" % gameid_name)

                        # self.start_step("拖动滑动杆")
                        ele = self.safebox_page.wait_element("滑动杆")
                        startX = ele.location['x'] + ele.size['width']
                        y = ele.location['y'] + ele.size['height'] / 2
                        # 滑动杆向左滑动1/5
                        endX = ele.location['x'] + ele.size['width'] * 4 / 5
                        # endX = ele.location['x']
                        self.luadriver.swipe(startX, y, endX, y)
                        self.safebox_page.wait_element("确定---保险箱").click()
                        # self.start_step("取款成功后点准备会升场")
                        self.game_page.wait_element("准备").click()
                        self.game_page.screenshot("%s升场.png" % gameid_name)
                    else:
                        self.assert_equal(gameid_name + "未出现准备按钮", False, True)

                self.start_step("退出子游戏房间%s到大厅" % gameid_name)
                BaseCase.gameToHall(self)
                # 恢复玩家携带银币数
                self.common.set_coin(mid, "10000")
                self.common.switchserver()
                self.common.closeactivity(self.luadriver)
Example #13
0
    def traversal_gameList(self, game_list, is_next=False):
        for game in game_list:
            gameid_name = game.get_attribute("name")
            gameid = int(gameid_name[4:len(gameid_name)])
            self.start_step("关闭机器人")
            PHPInterface.set_robot_flag(gameid, 0, 0, 12, 0)
            if BaseCase.enterGame(self, game, is_next):
                if not BaseCase.gameIsAutoReady(self, game):
                    if self.game_page.element_is_exist("准备"):
                        self.start_step("点击房间内菜单按钮")
                        self.game_page.wait_element("房间内菜单").click()
                        self.game_page.screenshot("%s房间内菜单.png" % gameid_name)
                        self.game_page.wait_element("取款").click()
                        self.game_page.screenshot("%s保险箱.png" % gameid_name)
                        self.start_step("减少牌桌银币保险箱银币数:")
                        self.safebox_page.wait_element("减少金条/银条数目").click()
                        self.safebox_page.wait_element("确定---保险箱").click()
                    else:
                        self.assert_equal(gameid_name + "未出现准备按钮", False, True)

                self.start_step("退出子游戏房间%s到大厅" % gameid_name)
                BaseCase.gameToHall(self)
                #恢复玩家携带银币数
                self.common.set_coin(mid, "10000")
                self.common.switchserver()
                self.common.closeactivity(self.luadriver)
Example #14
0
    def traversal_gameList(self, game_list, is_next=False):
        for game in game_list:
            gameid_name = game.get_attribute("name")
            gameid = int(gameid_name[4:len(gameid_name)])
            self.start_step("关机器人")
            print PHPInterface.set_robot_flag(gameid, 0, 0, 12, 0)
            self.start_step("进入大厅游戏: %s" % gameid_name)
            if BaseCase.enterGame(self, game, is_next):
                if not BaseCase.gameIsAutoReady(self, game):
                    if self.game_page.element_is_exist("准备"):
                        self.start_step("点击菜单查看取款按钮状态")
                        self.game_page.wait_element("房间内菜单").click()
                        self.game_page.screenshot("%s未准备看取款按钮状态.png" % gameid_name)
                        self.start_step("点击取款")
                        self.game_page.wait_element("取款").click()
                        if self.game_page.element_is_exist("关闭银币保险箱") == False:
                            self.assert_equal(gameid_name + "取款按钮点击失败", False, True)
                        else:
                            self.game_page.wait_element("关闭银币保险箱").click()
                    else:
                        self.assert_equal(gameid_name + "未出现准备按钮", False, True)

                self.start_step("从%s游戏房间返回到大厅" % gameid_name)
                # 牌局未开始
                if self.game_page.element_is_exist("换桌"):
                    BaseCase.gameToHall(self)
                # 牌局已开始
                elif BaseCase.wait_for_gameover(self, gameid_name):
                    BaseCase.gameToHall(self)
 def run_test(self):
     self.start_step("等待页面加载完成")
     self.hall_page.wait_element("同步标志")
     self.start_step('进入保险箱页面')
     self.hall_page.wait_element('保险箱').click()
     time.sleep(3)
     self.start_step("将银币存入保险箱")
     self.safebox_page.wait_element("银币").click()
     self.safebox_page.wait_element("存入").click()
     time.sleep(3)
     self.start_step("将银币存入保险箱")
     element1 = self.safebox_page.wait_element("滚动条")
     element2 = self.safebox_page.wait_element("增加金条/银条数目")
     swipe_startx = element1.location['x']
     swipe_starty = element1.location['y']
     swipe_endx = element2.location['x']
     swipe_endy = element2.location['y']
     print swipe_startx, swipe_starty, swipe_endx, swipe_endy,swipe_endx
     self.luadriver.swipe(swipe_startx, swipe_starty, swipe_startx+(swipe_endx-swipe_startx)/2, swipe_endy, 1000)
     self.safebox_page.wait_element('确定---保险箱').click()
     time.sleep(5)
     self.luadriver.keyevent(4)
     self.start_step("进入金条兑换界面")
     time.sleep(3)
     dict = PHPInterface.get_user_info(user_info.get('mid'))  # 获取玩家信息
     crystal = eval(dict).get('result', {'crystal': None}).get('crystal')  # 获取当前金币
     self.exchange_page.wait_element("换金条").click()
     time.sleep(3)
     self.exchange_page.wait_element("确定兑换").click()
     time.sleep(2)
     self.exchange_page.screenshot("Gold_Exchange1.png")
     dict1 = PHPInterface.get_user_info(user_info.get('mid'))  # 获取玩家信息
     crystal1 = eval(dict1).get('result', {'crystal': None}).get('crystal')  # 获取当前金币
     self.assert_equal(True,crystal+200,crystal1)
Example #16
0
 def pre_test(self):
     self.common = Common()
     global user_info, UserID
     userinfo_and_mid = self.common.get_idle_userinfo_and_mid()
     user_info = userinfo_and_mid.get('userinfo')
     print user_info
     UserID = userinfo_and_mid.get('mid')
     print 'UserID:%s' % UserID
     user_info1 = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 60000 - coin
     PHPInterface.add_money(UserID, AddMoney)  # 将银币值设为60000
     PHPInterface.set_level(UserID, 16)
     self.start_step("初始化环境")
     # 初始化Luadriver
     args = {}
     args['newCommandTimeout'] = 305
     self.luadriver = self.common.setupdriver(args)
     self.broadcast_page = Broadcast_Page()
     self.hall_page = Hall_Page()
     self.personinfo_page = Personinfo_Page()
     self.common.closeactivity_switchserver(self.luadriver)
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     self.common.loginuser(user_info['user'], user_info['password'])
     time.sleep(5)
     self.common.closeActivityBtn()
 def run_test(self):
     self.start_step("等待页面加载完成")
     self.hall_page.wait_element("同步标志")
     self.start_step('进入保险箱页面')
     self.hall_page.wait_element('保险箱').click()
     time.sleep(3)
     self.start_step("将银币存入保险箱")
     self.safebox_page.wait_element("银币保险箱").click()
     self.safebox_page.wait_element("存入").click()
     time.sleep(3)
     self.start_step("将银币存入保险箱")
     self.common.swipeelement(self.safebox_page.wait_element("滚动条"), self.safebox_page.wait_element("增加金条/银条数目"))
     self.safebox_page.wait_element('确定---保险箱').click()
     time.sleep(5)
     self.luadriver.keyevent(4)
     self.start_step("进入金条兑换界面")
     time.sleep(3)
     dict = PHPInterface.get_user_info(user_info.get('mid'))  # 获取玩家信息
     crystal = eval(dict).get('result', {'crystal': None}).get('crystal')  # 获取当前金币
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     AddMoney = 103000 - int(coin)
     print AddMoney
     PHPInterface.add_money(user_info.get('mid'), AddMoney)  # 将设置银币值
     dict = PHPInterface.get_user_info(user_info.get('mid'))  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     self.common.closeactivity_switchserver(self.luadriver, "预发布")
     self.exchange_page.wait_element("换金条").click()
     time.sleep(3)
     self.exchange_page.wait_element("确定兑换").click()
     time.sleep(2)
     self.exchange_page.screenshot("Gold_Exchange1.png")
     dict1 = PHPInterface.get_user_info(user_info.get('mid'))  # 获取玩家信息
     crystal1 = eval(dict1).get('result', {'crystal': None}).get('crystal')  # 获取当前金币
     self.assert_equal(True, crystal + 200, crystal1)
Example #18
0
 def pre_test(self):
     self.common = Common()
     global user_info, UserID, coin
     userinfo_and_mid = self.common.get_idle_userinfo_and_mid()
     user_info = userinfo_and_mid.get('userinfo')
     print user_info
     UserID = userinfo_and_mid.get('mid')
     print 'UserID:%s' % UserID
     user_info1 = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 99999999 - coin
     PHPInterface.add_money(UserID, AddMoney)  # 将银币值设为99999999
     time.sleep(2)
     user_info1 = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  # 获取当前银币值
     print coin
     self.start_step("初始化环境")
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.yuepai_page = Yuepai_Page()
     self.hall_page = Hall_Page()
     self.personinfo_page = Personinfo_Page()
     self.common.closeactivity_switchserver(self.luadriver)
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     self.common.loginuser(user_info['user'], user_info['password'])
     time.sleep(5)
     self.common.closeActivityBtn()
Example #19
0
 def pre_test(self):
     UserID = self.casedata.get('mid')
     print 'UserID:%s' % UserID
     dict = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     crystal = eval(dict).get('result', {
         'crystal': None
     }).get('crystal')  # 获取当前金条值
     AddCrystal = 1000 - crystal
     PHPInterface.add_crystal(UserID, AddCrystal)  # 将金条数目置1000
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.personinfo_page = Personinfo_Page()
     self.safebox_page = Safebox_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 "已关闭窗口"
Example #20
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)
 def pre_test(self):
     global UserID
     UserID = self.casedata.get('mid')
     print 'UserID:%s' % UserID
     dict = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     AddMoney = 60000 - coin
     PHPInterface.add_money(UserID, AddMoney)  # 将银币值设为60000
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_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 "已关闭窗口"
Example #22
0
 def pre_test(self):
     self.common = Common()
     global user_info
     user_info = self.common.get_user()
     print user_info
     user_info1 = PHPInterface.get_user_info(user_info['mid'])  # 获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  # 获取当前银币值
     AddMoney = 60000 - coin
     PHPInterface.add_money(user_info['mid'], AddMoney)  # 将银币值设为60000
     crystal = json.loads(user_info1).get('result', {
         'crystal': None
     }).get('crystal')  # 获取当前金条值
     AddCrystal = 1000 - crystal
     PHPInterface.add_crystal(user_info['mid'], AddCrystal)  # 将金条数目置1000
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.yuepai_page = Yuepai_Page()
     self.hall_page = Hall_Page()
     self.personinfo_page = Personinfo_Page()
     self.common.closeactivity_switchserver(self.luadriver, '预发布')
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     self.common.loginuser(user_info['user'], user_info['password'])
     self.common.closeActivityBtn()
Example #23
0
 def run_test(self):
     self.start_step("等待页面加载完成")
     self.hall_page.wait_element("同步标志")
     UserID = user_info['mid']
     print 'UserID:%s' % UserID
     PHPInterface.broadcast(UserID, content='地方棋牌测试专用')
     self.personinfo_page.screenshot('.png')
Example #24
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     global user_info, MID
     user_info = self.common.get_user()
     self.log_info("userinfo:%s" % user_info)
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动页面")
     self.common.closeactivity(self.luadriver)
     self.start_step("登陆")
     self.hall_page.wait_element("头像").click()
     self.common.loginuser(user_info['user'], user_info['password'])
     self.common.closeActivityBtn()
     MID = self.common.get_mid()
     PHPInterface.set_level(MID, 16)
     user_info1 = PHPInterface.get_user_info(MID)  # 获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  # 获取当前银币值
     AddMoney = 100000 - coin
     PHPInterface.add_money(MID, AddMoney)  # 将银币值设为100000
     self.common.switchserver()
     self.common.closeActivityBtn()
 def pre_test(self):
     global UserID
     UserID = self.casedata.get('mid2')
     print 'UserID:%s' % UserID
     # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV)
     user_info = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = json.loads(user_info).get('result', {
         'coin': None
     }).get('coin')  # 获取当前银币值
     AddMoney = 60000 - coin
     PHPInterface.add_money(UserID, AddMoney)  # 将银币值设为60000
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.personinfo_page = Personinfo_Page()
     self.common.closeactivity_switchserver(self.luadriver, '预发布')
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     self.common.loginuser(self.casedata['user2'],
                           self.casedata['password2'])
     i = 0
     while i < 3:
         i += 1
         try:
             self.personinfo_page.wait_element("关闭").click()
         except:
             print "已关闭窗口"
Example #26
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.start_step("设置银币大于20w")
     dict = PHPInterface.get_user_info(self.casedata.get('mid'))  # 获取玩家信息
     # dict = PHPInterface.get_user_info(2182942)  # 获取玩家信息
     print dict
     # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV)
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     AddMoney = 200001 - int(coin)
     print AddMoney
     PHPInterface.add_money(self.casedata.get('mid'), AddMoney)  # 将设置银币值
     print PHPInterface.get_user_info(self.casedata.get('mid'))
     self.hall_page = Hall_Page()
     self.exchange_page = Exchange_Page()
     self.safebox_page = Safebox_Page()
     self.personinfo_page = Personinfo_Page()
     self.start_step("关闭活动,并切换到测试服")
     self.common.closeactivity_switchserver(self.luadriver, "预发布")
     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 "已关闭窗口"
Example #27
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.personinfo_page = Personinfo_Page()
     self.safebox_page = Safebox_Page()
     self.start_step("关闭活动,并切换到预发布")
     self.common.closeactivity_switchserver(self.luadriver)
     # global user_info,UserID
     # user_info = self.common.get_user()
     # print user_info
     # UserID = user_info.get('mid')
     # print 'UserID:%s' % UserID
     cid = self.common.get_cid()
     global mid
     mid = PHPInterface.get_mid(cid, region=1)
     print "用户mid为:%s" % mid
     user_info1 = PHPInterface.get_user_info(mid)  # 获取玩家信息
     coin = json.loads(user_info1).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     AddMoney = 40000 - coin
     PHPInterface.add_money(mid, AddMoney)  # 将银币值设为40000
     self.start_step("重新加载,让添加的银币生效")
     self.common.closeactivity_switchserver(self.luadriver)
Example #28
0
 def pre_test(self):
     self.start_step("初始化环境")
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.message_page = Message_Page()
     self.hall_page = Hall_Page()
     self.personinfo_page = Personinfo_Page()
     self.backpack_page = Backpack_Page()
     self.start_step("交互道具私信")
     # 每个用例都需要关闭活动,并切换到预发布
     self.common.closeactivity_switchserver(self.luadriver, "预发布")
     print self.casedata['mid']
     dict = PHPInterface.get_user_info(self.casedata['mid'])  # 获取玩家信息
     global coin
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     return1 = PHPInterface.send_message(int(self.casedata['mid']),
                                         "交互道具私信", "交互道具私信", 0, 2, 0)
     print return1
     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 "已关闭窗口"
Example #29
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.personinfo_page = Personinfo_Page()
     self.safebox_page = Safebox_Page()
     # global user_info,UserID
     # user_info = self.common.get_user()
     # print user_info
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动,并切换到预发布")
     self.common.closeactivity_switchserver(self.luadriver)
     self.start_step("获取用户mid")
     cid = self.common.get_cid()
     mid = PHPInterface.get_mid(cid, region=1)
     print "用户mid为:%s" % mid
     # UserID = user_info.get('mid')
     # print 'UserID:%s' % UserID
     dict = PHPInterface.get_user_info(mid)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     # if coin <= 20000:
     #     AddMoney = 30000 - coin  # 如果当前银币不多于20000,则将银币值设置为30000
     PHPInterface.add_money(mid, 30000)
     self.common.closeactivity_switchserver(self.luadriver)
 def post_test(self):
     '''
     测试用例执行完成后,清理测试环境
     '''
     PHPInterface.set_vip(self.casedata['mid'], -1)
     self.common.deletefile(self.luadriver)
     self.common.closedriver()