Пример #1
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')
Пример #2
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')
Пример #3
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)