예제 #1
0
 def pre_test(self):
     self.common = Common()
     global user_info
     user_info = self.common.get_user()
     print user_info
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.game_page = Game_Page()
     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_switchserver(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()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.game_page = Game_Page()
     self.hall_page = Hall_Page()
     self.friend_page = Friend_Page()
     self.exchange_page = Exchange_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 "已关闭窗口"
예제 #3
0
 def wait_in_game(self):
     '''
     等待牌局开始,超过60s 则返回失败,停止后续测试操作
     :param gamePage  避免重复new
     :return: True:牌局中   False:未在牌局中
     '''
     gamePage = Game_Page()
     cnt = 0
     isIn = False
     while cnt < 30:
         if self.el_not_exist(gamePage,"房间标志"):
             isIn = False
             break;
         if self.el_not_exist(gamePage, "换桌") and self.el_not_exist(gamePage, "准备"):
             isIn = True
             break
         cnt += 1
         time.sleep(1)
     self.common.platformLog("牌局是否进行中:", isIn)
     return isIn
예제 #4
0
    def pre_test(self, needSetSafebox=False):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.game_page = Game_Page()
        self.yuepai_page = Yuepai_Page()
        self.safebox_page = Safebox_Page()
        self.start_step("获取用户mid")
        global mid
        mid = self.common.get_config_value("casecfg", "mid")
        self.start_step("设置银币数为20000")
        self.common.set_coin(mid, '20000')
        if needSetSafebox == True:
            self.start_step("设置保险箱银币数为100000")
            self.common.set_safeBoxMoney(mid, 100000, 0)
            # money_dict = PHPInterface.get_safebox(mid)
            # print money_dict["safebox"]

        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
예제 #5
0
    def pre_test(self):
        global coin, totalmoney, safebox_crystal
        self.common = Common()
        # 初始化luadriver
        print("pre_test")
        self.luadriver = self.common.setupdriver()
        # PHPInterface.set_env(env=PHPInterface.PRE_REPUBLISH_ENV)
        self.common.closeactivityprepublish(self.luadriver)  # 关闭活动弹框
        time.sleep(15)
        self.hall_page = Hall_Page()
        self.match_page = Match_Page()
        self.personinfo_page = Personinfo_Page()
        self.game_page = Game_Page()
        self.start_step("获取用户ID信息")
        self.match_page.wait_element("头像").click()
        time.sleep(3)
        cid = self.personinfo_page.wait_element("账号ID").get_attribute('text')
        print "获取的用户cid为:%s" % cid
        if (cid != self.casedata['cid']):
            self.common.loginuser(self.casedata['user'],
                                  self.casedata['password'])
            time.sleep(10)
            if (self.match_page.is_exist("关闭") == True):
                self.match_page.wait_element("关闭").click()
                time.sleep(3)
        else:
            self.match_page.wait_element("关闭").click()
            time.sleep(3)
        cid1 = self.casedata['cid']
        mid = PHPInterface.get_mid(cid1, region=1)
        print "用户mid为:%s" % mid

        self.start_step("获取用户银币信息")
        dict = PHPInterface.get_user_info(mid)
        coin = eval(dict).get('result', {'coin': None}).get('coin')
        print "用户银币数为:%s" % coin
        if (coin < 53000):
            PHPInterface.add_money(mid, (53000 - coin))
            self.common.closeactivityprepublish(self.luadriver)
            time.sleep(10)
예제 #6
0
 def pre_test(self):
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     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.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 "已关闭窗口"
     self.start_step("获取当前用户的银币值")
     dict = PHPInterface.get_user_info(self.casedata['mid'])  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 2000 - coin
     PHPInterface.add_money(self.casedata['mid'], AddMoney)
 def pre_test(self):
     UserID = self.casedata.get('mid')
     print 'UserID:%s' % UserID
     dict = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     diamond = eval(dict).get('result', {'diamond': None}).get('diamond')
     PHPInterface.add_diamond(UserID, 10 - diamond)  #将账号钻石置为10
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.game_page = Game_Page()
     self.hall_page = Hall_Page()
     self.friend_page = Friend_Page()
     self.exchange_page = Exchange_Page()
     self.personinfo_page = Personinfo_Page()
     self.common.closeactivitytest(self.luadriver)
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     self.common.loginuser(self.casedata['user'], self.casedata['password'])
     try:
         self.personinfo_page.wait_element("关闭").click()
     except:
         print "已关闭窗口"
예제 #8
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)
     self.common.set_coin(MID, 100000)  # 将银币值设为100000
     self.common.switchserver()
     self.common.closeActivityBtn()
예제 #9
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)
예제 #10
0
 def play_game(self):
     self.yuepai_page = Yuepai_Page()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     while (self.yuepai_page.element_is_exist("准备", 3) == False):
         if self.yuepai_page.element_is_exist("菜单键", 1)==False or self.yuepai_page.element_is_exist("退出键", 1)==False \
                 or self.hall_page.element_is_exist("快速开始")==True:
             break
         else:
             try:
                 self.yuepai_page.wait_element("菜单键").click()
                 self.game_page.wait_element("托管").click()
             except:
                 print "托管失败"
             time.sleep(10)
             while self.yuepai_page.wait_element(
                     "换桌1", 60) or self.yuepai_page.wait_element("换桌", 60):
                 try:
                     self.yuepai_page.wait_element("关闭").click()
                 except:
                     print "等待关闭按钮出现失败"
                 break
예제 #11
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.threeroom_page = ThreeRoom_Page()
     self.game_page.to_hall_page('大厅头像')
예제 #12
0
 def __init__(self):
     self.log = Logger().get_logger()
     self.resolution = None
     self.hall_page = Hall_Page()
     self.level_page = Level_Page()
     self.game_page = Game_Page()
예제 #13
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     time.sleep(10)
     self.game_page.to_hall_page("女孩")