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.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): 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)