def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.setting_page = Setting_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivitytest(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(6) 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 "已关闭窗口" print "mid为: %s" % self.casedata['mid'] self.start_step("调用接口封停账号") resultBanUser = PHPInterface.shutdown_user(int(self.casedata['mid']), 1) if resultBanUser: print "封停账号成功" else: raise "封停账号失败" # 每个用例都需要关闭活动,把这个放在初始化里面实现 # self.common.closeactivitytest(self.luadriver) # self.start_step("获取Mid信息") # self.hall_page.wait_element("头像").click() # self.common.loginuser(self.casedata['user'], self.casedata['password']) # self.common.closeactivitytest(self.luadriver) # 关闭APP重新打开 self.common.closedriver() self.luadriver = self.common.setupdriver() self.common.closeactivitytest(self.luadriver)
def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver ) self.hall_page = Hall_Page() self.setting_page = Setting_Page()
def closefloatBall(self): self.hall_page = Hall_Page() self.setting_page = Setting_Page() self.hall_page.wait_element("设置").click() time.sleep(2) try: self.setting_page.wait_element("关闭浮动球").click() except: print "浮动球已经关闭" self.setting_page.wait_element("页面返回").click() time.sleep(2)
def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.common.deletefile(self.luadriver) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity_switchserver(self.luadriver, "预发布")
class C31004_DFQP_VisitorLogin(TestCase): ''' 玩家为游客,并且记录个人信息 ''' owner = "Lucyliu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() global user_info user_info = self.common.get_user() print user_info # 初始化Luadriver self.luadriver = self.common.setupdriver() self.common.deletefile(self.luadriver) self.common.closeactivity_switchserver(self.luadriver, "环境切换") # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() def run_test(self): # 测试用例 self.hall_page.wait_element("同步标志") self.start_step("获取游客信息") self.hall_page.wait_element("头像").click() time.sleep(3) # id1 = self.setting_page.wait_element("账号ID").get_attribute('text') # print id1 self.setting_page.wait_element("立即升级") self.common.loginuser(user_info['user'], user_info['password']) self.common.closeactivity_switchserver(self.luadriver, "环境切换") self.hall_page.wait_element("头像").click() time.sleep(3) self.personinfo_page.wait_element("账号ID").get_attribute( 'text') == user_info['cid'] self.setting_page.screenshot('VisitorLogin.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' try: self.common.deletefile(self.luadriver) self.common.closedriver() except: self.log_info("close driver fail") finally: self.common.release_user(user_info['mid'])
def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.common.deletefile(self.luadriver) self.common.closeactivity_switchserver(self.luadriver,"预发布") # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page()
def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.common.deletefile(self.luadriver) self.common.closeactivity(self.luadriver) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page()
def pre_test(self): self.common = Common() # 初始化Luadriver capabilities = {} capabilities['noReset'] = False #清除应用缓存 self.luadriver = self.common.setupdriver(capabilities) self.common.deletefile(self.luadriver) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() #关闭活动页面 self.common.closeactivity_switchserver(self.luadriver,"预发布")
def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() global user_info user_info = self.common.get_user() print user_info # 初始化Luadriver self.luadriver = self.common.setupdriver() self.common.deletefile(self.luadriver) self.common.closeactivity(self.luadriver) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page()
class C009_DFQP_VisitorLogin(TestCase): ''' 游客,切换绑定过mid的注册账号,点击切换账号 ''' owner = "Lucyliu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.common.deletefile(self.luadriver) self.common.closeactivity(self.luadriver) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() def run_test(self): # 测试用例 self.hall_page.wait_element("同步标志") self.start_step("获取游客信息") self.hall_page.wait_element("头像").click() time.sleep(3) # id1 = self.setting_page.wait_element("账号ID").get_attribute('text') # print id1 self.setting_page.wait_element("安全绑定") self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(3) # id2 = self.setting_page.wait_element("账号ID").get_attribute('text') # print id2 phonenum = self.setting_page.wait_element("安全绑定").get_attribute('text') print phonenum self.start_step("判断是否手机登录") self.assert_notequal(False, phonenum, "安全绑定") self.setting_page.screenshot('VisitorLogin.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
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() 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()
class C30998_DFQP_Login(TestCase): ''' 游客账号第一次登陆 ''' owner = "Lucyliu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() # 初始化Luadriver capabilities = {} capabilities['noReset'] = False #清除应用缓存 self.luadriver = self.common.setupdriver(capabilities) self.common.deletefile(self.luadriver) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() #关闭活动页面 self.common.closeactivity_switchserver(self.luadriver, "环境切换") def run_test(self): #测试用例 self.hall_page.wait_element("同步标志") self.hall_page.wait_element("头像").click() time.sleep(1) self.hall_page.screenshot('Login1.png') self.setting_page.wait_element("注册绑定手机").click() time.sleep(2) self.common.restart() #关闭活动页面 self.common.closeactivity_switchserver(self.luadriver, "环境切换") self.hall_page.wait_element("头像").click() time.sleep(2) self.hall_page.screenshot('Login2.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # try: # self.common.deletefile(self.luadriver) # except: # print "删除失败" self.common.closedriver()
class C31107_DFQP_Setting_AboutUsSwitch(TestCase): ''' 切换到各个页面查看 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity_switchserver(self.luadriver, "环境切换") self.hall_page = Hall_Page() self.setting_page = Setting_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入设置页面") self.hall_page.wait_element("设置").click() time.sleep(2) self.setting_page.wait_element("关于我们").click() time.sleep(2) self.setting_page.wait_element("版本声明").click() time.sleep(1) # self.setting_page.wait_element("关于我们").click() # time.sleep(1) self.setting_page.wait_element("服务协议").click() time.sleep(1) self.setting_page.wait_element("隐私策略").click() time.sleep(1) self.setting_page.screenshot('AboutUsSwitch.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity_switchserver(self.luadriver, "环境切换")
def init(self): self.common = Common() self.hall_page = Hall_Page() self.setting_page = Setting_Page() self.game_page = Game_Page() self.person_info_page = Personinfo_Page() self.start_step("初始化driver") self.luadriver = self.common.setupdriver() self.start_step("关闭弹出框") self.common.closeactivity(self.luadriver)
def isloginuser(self,luadriver): ''' 判断是否是注册账号登陆,如果不是则切换到注册账号 :param user: :param passwd: :return: ''' self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.closeactivity(luadriver) self.hall_page.wait_element("头像").click() time.sleep(6) print self.setting_page.wait_element("安全绑定").get_attribute('text') if(self.setting_page.wait_element("安全绑定").get_attribute('text') != u"安全绑定"): return True else: return False
def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.switchnetwork(self.luadriver, u"无网络") # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page()
def pre_test(self): 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)
class C31106_DFQP_Setting_Version(TestCase): ''' 版号声明页面显示 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity_switchserver(self.luadriver, "预发布") self.hall_page = Hall_Page() self.setting_page = Setting_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入设置页面") self.hall_page.wait_element("设置").click() time.sleep(2) self.setting_page.wait_element("关于我们").click() time.sleep(2) self.setting_page.wait_element("版本声明").click() time.sleep(2) self.setting_page.screenshot('C046_DFQP_Setting_Version.png') self.setting_page.wait_element("页面返回").click() self.setting_page.wait_element("设置") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
def pre_test(self): # 初始化nativeDriver self.common = Common() self.luadriver = self.common.setupdriver() if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'],self.casedata['password']) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() #关闭活动页面 self.common.closeactivity_switchserver(self.luadriver,"预发布")
def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'], self.casedata['password']) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page()
def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() self.common.switchnetwork(self.luadriver, u"WIFI模式") #关闭活动页面 self.common.closeactivity_switchserver(self.luadriver, "预发布")
class C31104_DFQP_Setting_Agreement(TestCase): ''' 切换到服务协议界面,查看 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver ) self.hall_page = Hall_Page() self.setting_page = Setting_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入设置页面") self.hall_page.wait_element("设置").click() time.sleep(5) self.setting_page.wait_element("关于我们").click() time.sleep(2) self.setting_page.wait_element("服务协议").click() time.sleep(2) self.setting_page.screenshot('Agreement.png') self.setting_page.wait_element("页面返回").click() self.setting_page.wait_element("设置") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C31102_DFQP_Setting_floatBalljump(TestCase): ''' 浮动球配置跳转点击查看 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity_switchserver(self.luadriver, "环境切换") self.hall_page = Hall_Page() self.setting_page = Setting_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入设置页面") self.hall_page.wait_element("设置").click() time.sleep(2) self.start_step("设置浮动球") try: self.setting_page.wait_element("打开浮动球").click() except: print "浮动球已经打开" time.sleep(2) self.start_step("浮动球操作") self.setting_page.wait_element("浮动球").click() time.sleep(2) try: self.setting_page.wait_element("点击浮动球页面").click() except: print "浮动球页面无法点击" time.sleep(3) self.setting_page.screenshot('floatBalljump.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
def pre_test(self): # 初始化nativeDriver self.common = Common() self.luadriver = self.common.setupdriver() if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'], self.casedata['password']) # 声明方法 self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() # # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver)
def loginuser(self, user, passwd): self.login_page = Login_Page() self.setting_page = Setting_Page() self.hall_page = Hall_Page() time.sleep(6) self.setting_page.wait_element("切换账号").click() time.sleep(2) try: self.setting_page.wait_element("继续登录").click() except: print "不需要继续切换" try: self.setting_page.wait_element("删除历史账号").click() except: print "无历史账号" time.sleep(1) self.setting_page.wait_element("手机号码").send_keys(user) time.sleep(1) self.setting_page.wait_element("密码").send_keys(passwd) time.sleep(1) self.setting_page.wait_element("确认登陆").click() time.sleep(10) self.hall_page.wait_element("同步标志") time.sleep(1)
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.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.start_step("初始化Luadriver") self.luadriver = self.common.setupdriver() self.start_step("关闭活动页面") self.common.closeactivity_switchserver(self.luadriver)
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.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.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()
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)