Esempio n. 1
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 "已关闭窗口"
 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)
Esempio n. 3
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()
Esempio n. 4
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银币'
 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 "已关闭窗口"
Esempio n. 7
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 "已关闭窗口"
Esempio n. 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)
     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()
Esempio n. 9
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()
Esempio n. 10
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)
Esempio n. 11
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()
Esempio n. 12
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 "已关闭窗口"
Esempio n. 13
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')
Esempio n. 14
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)
Esempio n. 15
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 "已关闭窗口"
Esempio n. 16
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)
Esempio n. 17
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')
Esempio n. 18
0
 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 "已关闭窗口"
Esempio n. 19
0
 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银币扣除'
Esempio n. 20
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()
Esempio n. 21
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.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)
Esempio n. 22
0
 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 "已关闭窗口"
Esempio n. 23
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 "已关闭窗口"
Esempio n. 24
0
 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 "已关闭窗口"
Esempio n. 25
0
 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)
Esempio n. 26
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()
        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')
Esempio n. 27
0
    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)
Esempio n. 28
0
 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银币扣除'
Esempio n. 29
0
 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)