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 "已关闭窗口"
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)
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()
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银币'
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)
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 "已关闭窗口"
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 "已关闭窗口"
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): 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()
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): 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 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 "已关闭窗口"
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')
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 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 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)
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 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 "已关闭窗口"
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银币扣除'
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.hall_page = Hall_Page() self.mall_page = Mall_Page() self.sign_page = Sign_Page() self.backpack_page = Backpack_Page() self.personinfo_page = Personinfo_Page() self.start_step("初始化driver") 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 user_info1 = PHPInterface.get_user_info(mid) # 获取玩家信息 coin = json.loads(user_info1).get('result', {'coin': None}).get('coin') # 获取当前银币值 AddMoney = 53000 - coin PHPInterface.add_money(mid, AddMoney) # 将银币值设为3000 PHPInterface.add_money(mid, 53000) self.hall_page.wait_element("头像").click() time.sleep(2)
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 "已关闭窗口"
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 "已关闭窗口"
def pre_test(self): UserID = self.casedata.get('mid2') print 'UserID:%s' % UserID 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 crystal = json.loads(user_info).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.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(self.casedata['user2'], self.casedata['password2']) i = 0 while i < 3: i += 1 try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口"
def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入金条兑换界面") self.exchange_page.wait_element("换金条").click() dict1 = PHPInterface.get_user_info(mid) # 获取玩家信息 crystal = eval(dict1).get('result', { 'crystal': None }).get('crystal') # 获取当前金币 time.sleep(3) self.exchange_page.wait_element("确定兑换").click() time.sleep(2) self.exchange_page.screenshot("Gold_Exchange1.png") dict1 = PHPInterface.get_user_info(mid) # 获取玩家信息 crystal1 = eval(dict1).get('result', { 'crystal': None }).get('crystal') # 获取当前金币 self.assert_equal(True, crystal + 200, crystal1)
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() Flag = True while Flag: # 将保险箱中的金条存款值置0 self.safebox_page.wait_element('减少金条/银条数目').click() savings = self.safebox_page.wait_element('存款').get_attribute( 'text') if int(savings) == 0: self.safebox_page.wait_element('确定---保险箱').click() Flag = False time.sleep(5) 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.closeactivitytest(self.luadriver) self.start_step('进入保险箱页面') self.hall_page.wait_element('保险箱').click() self.safebox_page.wait_element('金条-老').click() self.start_step('获取当前金条值,存款值') coin = self.safebox_page.wait_element('现金').get_attribute('text') savings = self.safebox_page.wait_element('存款').get_attribute('text') print type(coin) print '当前金条值,存款值:%s,%s' % (coin, savings) self.start_step('点击-按钮') self.safebox_page.wait_element('减少金条/银条数目').click() self.start_step('获取点击-按钮后的金条值') coin1 = self.safebox_page.wait_element('现金').get_attribute('text') savings1 = self.safebox_page.wait_element('存款').get_attribute('text') print '点击-按钮后的金条值,存款值:%s,%s' % (coin1, savings1) if coin1 == coin and savings1 == savings: print '金条值未变,存款值未变' else: print '金条值改变,存款值改变' self.start_step('点击+按钮') self.safebox_page.wait_element('增加金条/银条数目').click() self.start_step('获取点击+按钮后的金条值') coin2 = self.safebox_page.wait_element('现金').get_attribute('text') savings2 = self.safebox_page.wait_element('存款').get_attribute('text') print '点击+按钮后的金条值,存款值:%s,%s' % (coin2, savings2) if coin2 == coin1 and savings2 == savings1: print '金条值未变,存款值未变' else: print '金条值改变,存款值改变' self.safebox_page.wait_element('确定---保险箱').click() time.sleep(1) self.personinfo_page.screenshot('.png')
def pre_test(self): global coin,totalmoney,safebox_crystal self.common = Common() self.hall_page = Hall_Page() self.match_page = Match_Page() self.personinfo_page = Personinfo_Page() global user_info user_info = self.common.get_user() print user_info #初始化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.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 != user_info['cid']): self.common.loginuser(user_info['user'],user_info['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 = user_info['cid'] mid = PHPInterface.get_mid(cid1, region=1) print "用户mid为:%s" % mid time.sleep(5) self.start_step("获取用户银币信息") dict = PHPInterface.get_user_info(mid) coin = eval(dict).get('result',{'coin':None}).get('coin') print "用户银币数为:%s" % coin crystal = eval(dict).get('result',{'crystal':None}).get('crystal') print "用户金条数为:%s" % crystal time.sleep(5) self.start_step("获取用户保险箱存款信息") safebox_info = PHPInterface.get_safebox(mid) safebox_money = safebox_info.get('safebox') print "保险箱银币存款为:%s" % safebox_money safebox_crystal = safebox_info.get('crystalsafebox') print "保险箱金条存款为:%s" % safebox_crystal totalmoney = safebox_info.get('totalmoney') print "用户银币总数量为:%s" % totalmoney time.sleep(10)
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() try: self.sign_page.wait_element('补签').click() except: print '已签到过' 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(mid,-1,AddNum)#如果事先有补签卡,则先删除所有补签卡 self.common.closeactivity_switchserver(self.luadriver, '预发布') self.start_step('进入任务界面') self.hall_page.wait_element('任务').click() time.sleep(4) self.start_step('进入每日签到界面') self.sign_page.wait_element('每日签到页面').click() try: self.sign_page.wait_element('补签').click() except: print '已签到过' self.start_step('点击获取按钮') self.sign_page.wait_element('获取').click() time.sleep(4) self.start_step('点击购买') self.sign_page.wait_element('购买').click() time.sleep(4) 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 '补签卡未能成功购买到账' user_info = PHPInterface.get_user_info(mid) # 获取玩家信息 coin = json.loads(user_info).get('result', {'coin': None}).get('coin') # 获取当前银币值 if coin == 10000: print '50000银币扣除'
def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' user_info1 = PHPInterface.get_user_info(UserID) # 获取玩家信息 coin = json.loads(user_info1).get('result', { 'coin': None }).get('coin') # 获取当前银币值 print coin try: PHPInterface.set_level(UserID, 0) PHPInterface.add_money(UserID, 10000 - coin) self.common.deletefile(self.luadriver) self.common.closedriver() except: print 'Closedriver failed' finally: self.common.release_user(UserID)
def pre_test(self): UserID = self.casedata.get('mid') print 'UserID:%s' % UserID PHPInterface.set_level(UserID, 1) #将玩家等级设为1级 dict = PHPInterface.get_user_info(UserID) # 获取玩家信息 coin = eval(dict).get('result', {'coin': None}).get('coin') # 获取当前银币值 AddMoney = 30000 - coin PHPInterface.add_money(UserID, AddMoney) # 将银币值设为30000 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() 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.common.closeactivitytest(self.luadriver)