Пример #1
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银币扣除'
Пример #2
0
 def pre_test(self):
     self.common = Common()
     global mid
     mid = self.common.get_config_value("casecfg", "mid")
     PHPInterface.set_sign_card(mid, 1, 2)  # 后台添加一张补签卡
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.personinfo_page = Personinfo_Page()
     self.common.closeactivity(self.luadriver)
Пример #3
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银币扣除'
Пример #4
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.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
     # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV)
     cid = self.common.get_cid()
     global mid
     mid = PHPInterface.get_mid(cid, region=1)
     print "用户mid为:%s" % mid
     PHPInterface.set_sign_card(mid,1,2)  # 后台添加两张补签卡
Пример #5
0
 def pre_test(self):
     UserID = self.casedata.get('mid')
     print 'UserID:%s' % UserID
     PHPInterface.set_sign_card(UserID, 1, 2)  # 后台添加两张补签卡
     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 "已关闭窗口"
Пример #6
0
 def pre_test(self):
     UserID = self.casedata.get('mid2')
     print 'UserID:%s' % UserID
     # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV)
     PHPInterface.set_sign_card(UserID, 1, 2)  # 后台添加两张补签卡
     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 "已关闭窗口"