class C31161_DFQP_GameRoom1(TestCase): ''' 游戏房间内显示 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 关闭弹框 self.common.closeactivity_switchserver(self.luadriver) time.sleep(10) self.hall_page = Hall_Page() self.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") time.sleep(3) self.start_step("点击血战到底:") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(3) self.game_page.wait_element("快速开始").click() time.sleep(3) self.game_page.screenshot(".png") time.sleep(3) self.game_page.wait_element("菜单").click() time.sleep(2) self.game_page.wait_element("退出房间").click() time.sleep(2) # self.luadriver.keyevent(4) # time.sleep(3) # self.luadriver.keyevent(4) # time.sleep(3) self.game_page.wait_element("返回").click() time.sleep(2) else: print("没有血战到底游戏") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31152_DFQP_GameListGold(TestCase): ''' 子游戏列表查看快捷支付 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 15 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.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.start_step("点击二七十:") if (self.common.game_is_exist("二七十") == True): self.game_page.wait_element("二七十").click() time.sleep(3) self.common.game_is_download() time.sleep(3) self.start_step("快捷支付") self.game_page.wait_element("+银币").click() time.sleep(5) self.game_page.screenshot("1.png") self.game_page.wait_element("绿色箭头返回").click() time.sleep(5) self.game_page.wait_element("+金条1").click() time.sleep(5) self.game_page.screenshot("2.png") self.game_page.wait_element("绿色箭头返回").click() time.sleep(5) self.game_page.wait_element("返回").click() time.sleep(3) else: print("没有二七十游戏") self.game_page.wait_element("左三角标").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31165_DFQP_GameRoom3(TestCase): ''' 游戏房间内---个人资料显示 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 关闭弹框 self.common.closeactivityprepublish(self.luadriver) self.hall_page = Hall_Page() self.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("点击血战到底:") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(2) self.game_page.wait_element("快速开始").click() time.sleep(3) self.start_step("点击头像") self.game_page.wait_element("头像---未开始游戏").click() time.sleep(3) self.game_page.screenshot(".png") self.luadriver.keyevent(4) time.sleep(2) self.luadriver.keyevent(4) time.sleep(2) self.game_page.wait_element("返回").click() time.sleep(2) else: print("没有血战到底游戏") self.game_page.wait_element("左三角标").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31151_DFQP_GameListUserinfo(TestCase): ''' 子游戏列表查看个人资料 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 15 def pre_test(self): self.common = Common() # 初始化luadriver self.luadriver = self.common.setupdriver() time.sleep(5) # 关闭活动弹框 self.common.closeactivity_switchserver(self.luadriver) self.hall_page = Hall_Page() self.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") time.sleep(3) self.start_step("点击进入血战到底") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(2) self.start_step("查看个人资料") self.game_page.wait_element("头像").click() time.sleep(3) self.game_page.screenshot(".png") time.sleep(3) self.game_page.wait_element("关闭对话框").click() time.sleep(2) self.game_page.wait_element("返回").click() else: print("没有血战到底游戏") self.game_page.wait_element("左三角标").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31154_DFQP_GameRoom_Agenda(TestCase): ''' 子游戏房间列表---点击今日赛程 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() #初始化luadriver print("pre_test") self.luadriver = self.common.setupdriver() self.common.closeactivity_switchserver(self.luadriver) self.hall_page = Hall_Page() self.match_page = Match_Page() self.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") time.sleep(5) self.start_step("点击血战到底:") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(2) self.start_step("点击今日赛程按钮") self.match_page.wait_element("今日赛程").click() time.sleep(3) self.match_page.screenshot("1.png") time.sleep(3) if (self.match_page.element_is_exist("比赛详情1") == True): self.match_page.wait_element("比赛详情1").click() time.sleep(3) self.match_page.screenshot("2.png") self.match_page.wait_element("关闭").click() time.sleep(2) self.luadriver.keyevent(4) time.sleep(2) else: print("无赛程") self.luadriver.keyevent(4) time.sleep(2) else: print("没有血战到底游戏") self.game_page.wait_element("左三角标").click() def post_test(self): ''' 测试用例执行完后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31166_DFQP_GameRoom4(TestCase): ''' 游戏房间内---牌局未开启时聊天 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 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.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("点击血战到底:") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(2) self.game_page.wait_element("快速开始").click() time.sleep(3) self.start_step("点击聊天按钮") self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.screenshot("1.png") self.game_page.wait_element("表情").click() time.sleep(2) elements = self.game_page.get_elements("VIP表情1") print len(elements) if (self.game_page.is_exist("普通表情1") == True): self.game_page.wait_element("普通表情1").click() time.sleep(2) self.game_page.screenshot("2.png") else: self.game_page.wait_element("VIP表情1").click() time.sleep(2) self.game_page.screenshot("2.png") self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("常用").click() self.game_page.screenshot("3.png") self.game_page.wait_element("常用1").click() time.sleep(2) self.luadriver.keyevent(4) time.sleep(2) # self.game_page.wait_element("菜单").click() # time.sleep(2) # self.game_page.wait_element("退出").click() # time.sleep(3) self.game_page.wait_element("返回").click() else: print("没有血战到底游戏") self.game_page.wait_element("左三角标").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31162_DFQP_GameRoom2(TestCase): ''' 游戏房间---菜单栏功能 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 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.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.start_step("点击血战到底:") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(2) self.game_page.wait_element("快速开始").click() time.sleep(3) self.start_step("点击菜单") time.sleep(3) self.game_page.wait_element("菜单").click() time.sleep(2) self.game_page.screenshot('1.png') self.start_step("点击设置") self.game_page.wait_element("设置").click() self.game_page.screenshot("2.png") time.sleep(3) self.game_page.wait_element("关闭对话框").click() time.sleep(3) self.start_step("点击托管") self.game_page.wait_element("菜单").click() time.sleep(2) self.game_page.wait_element("托管").click() time.sleep(3) self.game_page.screenshot("3.png") self.start_step("点击商城") self.game_page.wait_element("商城").click() time.sleep(3) self.game_page.screenshot("4.png") # self.game_page.wait_element("关闭对话框").click() self.luadriver.keyevent(4) time.sleep(2) self.game_page.wait_element("菜单").click() time.sleep(2) self.start_step("点击取款") self.game_page.wait_element("取款").click() self.game_page.screenshot("5.png") time.sleep(2) self.game_page.wait_element("关闭对话框").click() time.sleep(2) # self.game_page.wait_element("菜单").click() # time.sleep(2) # self.game_page.wait_element("退出房间").click() self.luadriver.keyevent(4) time.sleep(3) self.game_page.wait_element("返回").click() else: print("没有血战到底游戏") self.game_page.wait_element("左三角标").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31155_DFQP_GamePlayList(TestCase): ''' 游戏玩法切换 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 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.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") time.sleep(5) self.start_step("点击血战到底:") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(2) if (self.game_page.element_is_exist("玩法切换2") == True): self.game_page.wait_element("玩法切换2").click() time.sleep(2) self.game_page.wait_element("玩法切换1").click() time.sleep(2) print("玩法切换成功") self.game_page.wait_element("返回").click() else: print("该游戏没有其他玩法") self.game_page.wait_element("返回").click() else: print("没有血战到底游戏") self.game_page.wait_element("左三角标").click() self.start_step("点击斗牛") if (self.common.game_is_exist("斗牛") == True): self.game_page.wait_element("斗牛").click() time.sleep(3) self.common.game_is_download() time.sleep(2) if (self.game_page.element_is_exist("玩法切换1") == True): self.game_page.wait_element("玩法切换2").click() time.sleep(2) self.game_page.wait_element("玩法切换1").click() time.sleep(2) self.game_page.screenshot("2.png") print("玩法切换成功") self.game_page.wait_element("返回").click() else: print("该游戏没有其他玩法") self.game_page.screenshot("2.png") self.game_page.wait_element("返回").click() else: print("没有斗牛游戏") self.game_page.wait_element("左三角标").click() self.start_step("点击闷鸡") if (self.common.game_is_exist("闷鸡") == True): self.game_page.wait_element("闷鸡").click() time.sleep(3) self.common.game_is_download() time.sleep(2) if (self.game_page.element_is_exist("玩法切换4") == True): self.game_page.wait_element("玩法切换2").click() time.sleep(2) self.game_page.wait_element("玩法切换3").click() time.sleep(2) self.game_page.wait_element("玩法切换4").click() time.sleep(2) self.game_page.wait_element("玩法切换1").click() time.sleep(2) self.game_page.screenshot("3.png") print("玩法切换成功") self.game_page.wait_element("返回").click() time.sleep(2) else: print("该游戏没有其他玩法") self.game_page.screenshot("3.png") self.game_page.wait_element("返回").click() else: print("没有闷鸡游戏") self.game_page.wait_element("左三角标").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31153_DFQP_FriendRoom_Match(TestCase): ''' 子游戏列表跳转约牌房和比赛场 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 15 def pre_test(self): # 初始化Luadriver self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 关闭弹框 self.common.closeactivityprepublish(self.luadriver) self.hall_page = Hall_Page() self.game_page = Game_Page() def run_test(self): ''' 测试用例---跳转约牌房和比赛场 ''' self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") time.sleep(3) self.start_step("点击进入血战到底") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(5) self.common.game_is_download() self.game_page.screenshot("xuezhandaodi.png") time.sleep(2) if (self.game_page.is_exist("约牌按钮") == True): self.game_page.get_element( "约牌按钮").click() # 不存在约牌和比赛按钮时,会点击不准确 time.sleep(3) print("进入约牌房") self.game_page.wait_element("返回1").click() time.sleep(3) else: print("无约牌房") if (self.game_page.is_exist("子游戏比赛按钮") == True): self.game_page.get_element("子游戏比赛按钮").click() time.sleep(3) print("进入比赛") self.game_page.wait_element("比赛场返回").click() time.sleep(3) else: print("无比赛") self.game_page.wait_element("返回").click() self.start_step("点击进入血流成河") if (self.common.game_is_exist("血流成河") == True): self.game_page.wait_element("血流成河").click() time.sleep(5) self.common.game_is_download() if (self.game_page.is_exist("约牌按钮") == True): self.game_page.get_element("约牌按钮").click() time.sleep(3) print("进入约牌房") self.game_page.wait_element("返回1").click() time.sleep(3) else: print("无约牌房") if (self.game_page.is_exist("子游戏比赛按钮") == True): self.game_page.get_element("子游戏比赛按钮").click() time.sleep(3) print("进入比赛") self.game_page.wait_element("比赛场返回").click() time.sleep(3) else: print("无比赛") self.game_page.wait_element("返回").click() self.start_step("点击进入川味斗地主") self.start_step("点击川味斗地主:") if (self.common.game_is_exist("川味斗地主") == True): self.game_page.wait_element("川味斗地主").click() time.sleep(3) self.common.game_is_download() if (self.game_page.is_exist("约牌按钮") == True): self.game_page.get_element("约牌按钮").click() time.sleep(3) print("进入约牌房") self.game_page.wait_element("返回1").click() time.sleep(3) else: print("无约牌房") if (self.game_page.is_exist("子游戏比赛按钮") == True): self.game_page.get_element("子游戏比赛按钮").click() time.sleep(3) print("进入比赛") self.game_page.wait_element("比赛场返回").click() time.sleep(3) else: print("无比赛") self.game_page.wait_element("返回").click() self.start_step("点击进入斗牛") if (self.common.game_is_exist("斗牛") == True): self.game_page.wait_element("斗牛").click() time.sleep(3) self.common.game_is_download() if (self.game_page.is_exist("约牌按钮") == True): self.game_page.get_element("约牌按钮").click() time.sleep(3) print("进入约牌房") self.game_page.wait_element("返回1").click() time.sleep(3) else: print("无约牌房") if (self.game_page.is_exist("子游戏比赛按钮") == True): self.game_page.get_element("子游戏比赛按钮").click() time.sleep(3) print("进入比赛") self.game_page.wait_element("比赛场返回").click() time.sleep(3) else: print("无比赛") self.game_page.wait_element("返回").click() time.sleep(2) def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C31169_DFQP_Game_Gameroom_faceview1(TestCase): ''' 普通玩家发表情 ''' owner = "MindyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 关闭弹框 self.common.closeactivityprepublish(self.luadriver) time.sleep(10) self.hall_page = Hall_Page() self.game_page = Game_Page() def run_test(self): ''' 测试用例 ''' self.start_step("点击血战到底:") if (self.common.game_is_exist("血战到底") == True): self.game_page.wait_element("血战到底").click() time.sleep(3) self.common.game_is_download() time.sleep(3) self.game_page.wait_element("快速开始").click() time.sleep(3) # if (self.game_page.is_exist("更多按钮")==True): # reconnect = self.game_page.wait_element("更多按钮") # # reconnect = self.luadriver.find_element_by_name('reconnect') # reconnect1 = int(reconnect.location['x']) # menu = self.game_page.wait_element("菜单") # # menu = self.luadriver.find_element_by_name('menu_btn') # menu1 = int(menu.location['x']) # print (reconnect1,menu1) # self.luadriver.drag_and_drop(reconnect1,menu1) # time.sleep(3) self.start_step("点击聊天按钮") self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("表情").click() time.sleep(2) self.start_step("发送所有普通表情") self.game_page.wait_element("普通表情1").click() time.sleep(1) self.game_page.screenshot("1.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情2").click() time.sleep(1) self.game_page.screenshot("2.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情3").click() time.sleep(1) self.game_page.screenshot("3.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情4").click() time.sleep(1) self.game_page.screenshot("4.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情5").click() time.sleep(1) self.game_page.screenshot("5.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情6").click() time.sleep(1) self.game_page.screenshot("6.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情7").click() time.sleep(1) self.game_page.screenshot("7.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情8").click() time.sleep(1) self.game_page.screenshot("8.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情9").click() time.sleep(1) self.game_page.screenshot("9.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情10").click() time.sleep(1) self.game_page.screenshot("10.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情11").click() time.sleep(1) self.game_page.screenshot("11.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情12").click() time.sleep(1) self.game_page.screenshot("12.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.common.swipeelement(self.game_page.wait_element("普通表情11"), self.game_page.wait_element("普通表情1")) time.sleep(3) self.game_page.wait_element("普通表情8").click() time.sleep(1) self.game_page.screenshot("13.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情9").click() time.sleep(1) self.game_page.screenshot("14.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情10").click() time.sleep(1) self.game_page.screenshot("15.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情11").click() time.sleep(1) self.game_page.screenshot("16.png") time.sleep(2) self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("普通表情12").click() time.sleep(1) self.game_page.screenshot("17.png") time.sleep(2) self.start_step("查看VIP表情") self.game_page.wait_element("房间聊天按钮").click() time.sleep(3) self.game_page.wait_element("VIP表情tab") time.sleep(3) self.game_page.screenshot("vip.png") time.sleep(2) self.game_page.wait_element("立即成为VIP").click() time.sleep(3) self.game_page.wait_element("关闭对话框").click() time.sleep(3) self.luadriver.keyevent(4) time.sleep(3) # self.game_page.wait_element("菜单").click() # time.sleep(2) # self.game_page.wait_element("退出").click() # time.sleep(3) self.game_page.wait_element("返回").click() else: print("血战到底游戏不存在") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.deletefile(self.luadriver) self.common.closedriver()