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 "已关闭窗口"
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
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)
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)
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 "已关闭窗口"
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()
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)
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
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('大厅头像')
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()
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("女孩")