class C31101_DFQP_Setting_floatBall(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() self.setting_page.wait_element("围观").click() self.setting_page.screenshot('floatBall1.png') self.start_step("重启游戏") self.luadriver = self.common.restart() self.hall_page.wait_element("设置").click() self.setting_page.screenshot('floatBall2.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C31105_DFQP_Setting_Privacy(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('C045_DFQP_Setting_Privacy.png') self.setting_page.wait_element("页面返回").click() self.setting_page.wait_element("设置") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C048_DFQP_Setting_Help1(TestCase): ''' 点击游戏帮助按钮,查看通用tab栏 ''' 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(2) self.setting_page.wait_element("帮助").click() time.sleep(2) self.luadriver.swipe(295, 400, 95, 400) self.luadriver.swipe(295, 400, 295, 600) self.setting_page.screenshot('C048_DFQP_Setting_Help1.png') self.setting_page.wait_element("页面返回").click() self.setting_page.wait_element("设置") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C31099_DFQP_Setting_Effect(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() self.setting_page.wait_element("震动").click() self.setting_page.screenshot('Effect.png') self.start_step("重启游戏") self.luadriver = self.common.restart() self.hall_page.wait_element("设置").click() self.setting_page.screenshot('Effect.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C31098_DFQP_Setting(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(1) self.setting_page.wait_element("关于我们") self.setting_page.screenshot('Setting.png') self.setting_page.wait_element("页面返回").click() time.sleep(2) self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C31001_DFQP_Bandding(TestCase): ''' 游客绑定该地区已经登录注册过的手机账号 ''' owner = "Lucyliu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 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.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.start_step("注册登录") self.hall_page.wait_element("头像").click() time.sleep(4) self.setting_page.wait_element("切换账号").click() time.sleep(4) try: self.setting_page.wait_element("继续登录").click() except: print "不需要继续切换" time.sleep(4) self.start_step("注册新账号") self.setting_page.wait_element("注册新账号").click() time.sleep(4) # print self.setting_page.wait_element("你的手机号码").get_attribute('text') self.setting_page.wait_element("你的手机号码").get_attribute('text')=="您的手机号" self.setting_page.wait_element("你的手机号码").send_keys(user_info['user']) time.sleep(4) self.setting_page.wait_element("确认登陆").click() time.sleep(2) self.start_step("登陆") self.setting_page.wait_element("直接登陆").click() self.setting_page.screenshot('Bandding.png') time.sleep(3) self.setting_page.wait_element("密码").send_keys(user_info['password']) time.sleep(3) self.setting_page.wait_element("注册登录按钮").click() time.sleep(10) self.hall_page.wait_element("同步标志") 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'])