class C75744_DFQP_Friend_DissolveGroupChat(TestCase): ''' 群聊天界面解散群聊 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() global user_info, UserID user_info = self.common.get_user() UserID = user_info.get('mid') # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.friend_page = Friend_Page() self.hall_page = Hall_Page() self.common.closeactivity_switchserver(self.luadriver, "预发布") self.hall_page.wait_element("头像").click() time.sleep(5) self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() 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("查看好友tab") self.friend_page.wait_element("好友tab").click() time.sleep(2) self.friend_page.wait_element('创建群聊').click() time.sleep(1) elements = self.friend_page.get_elements('选择') elements[1].click() elements[2].click() time.sleep(1) self.friend_page.wait_element('确认').click() time.sleep(2) self.friend_page.screenshot('1.png') self.friend_page.wait_element('查看右上图标').click() time.sleep(1) self.friend_page.wait_element('查看右上图标').click() self.friend_page.wait_element('解散群聊').click() self.friend_page.wait_element('温馨提示-确认').click() time.sleep(1) self.friend_page.screenshot('2.png') def post_test(self): # 测试用例执行完成后,清理测试环境 try: self.common.deletefile(self.luadriver) self.common.closedriver() except: print 'Closedriver failed' finally: self.common.release_user(UserID)
class C31136_DFQP_Broadcast_NotEnoughMoney(TestCase): ''' 注册15级玩家银币不足23000,点击广播输入文字点击发送,查看 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 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() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入广播界面') self.broadcast_page.wait_element('广播').click() self.broadcast_page.wait_element('输入文字').send_keys('11') self.start_step('点击发送') self.broadcast_page.wait_element('发送').click() self.personinfo_page.screenshot('.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['user'])
class C31047_DFQP_Safebox(TestCase): ''' 保险箱银币不为0时取款 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): UserID = self.casedata.get('mid2') print 'UserID:%s' % UserID user_info = PHPInterface.get_user_info(UserID) # 获取玩家信息 coin = json.loads(user_info).get('result', {'coin': None}).get('coin') # 获取当前银币值 AddMoney = 40000 - coin PHPInterface.add_money(UserID, AddMoney) # 将银币值设为40000 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.safebox_page = Safebox_Page() self.start_step("关闭活动,并切换到预发布") 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 "已关闭窗口" 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() time.sleep(2) 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) self.safebox_page.screenshot('1.png') self.start_step("将银币取出保险箱") self.safebox_page.wait_element("取出").click() self.common.swipeelement(self.safebox_page.wait_element("滚动条"), self.safebox_page.wait_element("增加金条/银条数目")) self.safebox_page.screenshot('2.png') self.safebox_page.wait_element('确定---保险箱').click() self.safebox_page.screenshot('3.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.deletefile(self.luadriver) self.common.closedriver()
class C31034_DFCP_Backpack_Interface_GetPro(TestCase): ''' 购买道具,商城购买道具,查看物品箱 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.mall_page = Mall_Page() self.sign_page = Sign_Page() self.backpack_page = Backpack_Page() self.personinfo_page = Personinfo_Page() time.sleep(1) PHPInterface.add_money(self.casedata['mid'], 53000) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivityprepublish(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(2) 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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入物品箱页面") time.sleep(2) self.hall_page.wait_element("物品箱").click() time.sleep(2) self.hall_page.screenshot('Backpack_Enterpack1.png') self.luadriver.keyevent(4) self.start_step("进入商城页面") self.hall_page.wait_element("商城").click() time.sleep(2) self.mall_page.wait_element("道具页签").click() time.sleep(2) self.start_step("购买道具") self.mall_page.wait_element("提示卡").click() time.sleep(5) self.sign_page.wait_element("购买").click() time.sleep(3) self.mall_page.wait_element("返回").click() time.sleep(3) self.start_step("进入物品箱页面") time.sleep(2) self.hall_page.wait_element("物品箱").click() time.sleep(2) self.hall_page.screenshot('Backpack_Enterpack2.png') def post_test(self): self.common.deletefile(self.luadriver) self.common.closedriver()
class C31045_DFQP_Safebox(TestCase): ''' 携带银币数大于20000 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() UserID = self.casedata.get('mid2') print 'UserID:%s' % UserID dict = PHPInterface.get_user_info(UserID) # 获取玩家信息 coin = eval(dict).get('result', {'coin': None}).get('coin') # 获取当前银币值 if coin <= 20000: AddMoney = 30000 - coin # 如果当前银币不多于20000,则将银币值设置为30000 PHPInterface.add_money(UserID, AddMoney) self.hall_page = Hall_Page() self.sign_page = Sign_Page() self.personinfo_page = Personinfo_Page() self.safebox_page = Safebox_Page() self.start_step("关闭活动,并切换到预发布") self.common.closeactivity_switchserver(self.luadriver, "预发布") self.start_step("判断是否登陆") if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user2'], self.casedata['password2']) self.common.closeactivity_switchserver(self.luadriver, "预发布") else: if self.personinfo_page.wait_element("账号ID").get_attribute('text') != self.casedata['cid']: self.common.loginuser(self.casedata['user2'], self.casedata['password2']) self.common.closeactivity_switchserver(self.luadriver, "预发布") try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口" 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.start_step("将银币存入保险箱") self.safebox_page.wait_element("银币保险箱").click() self.safebox_page.wait_element("存入").click() time.sleep(3) self.start_step("将银币存入保险箱") self.common.swipeelement(self.safebox_page.wait_element("滚动条"), self.safebox_page.wait_element("增加金条/银条数目")) self.safebox_page.wait_element('确定---保险箱').click() self.safebox_page.screenshot('safebox1.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.deletefile(self.luadriver) self.common.closedriver()
class C31048_DFQP_Safebox4(TestCase): ''' 保险箱金币不为0时取款 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): UserID = self.casedata.get('mid2') print 'UserID:%s' % UserID PHPInterface.add_crystal(UserID, 400) 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.safebox_page = Safebox_Page() self.start_step("关闭活动,并切换到预发布") 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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.hall_page.wait_element('保险箱').click() self.safebox_page.wait_element('金条保险箱').click() self.safebox_page.wait_element("存入").click() time.sleep(3) 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) self.safebox_page.screenshot('1.png') self.start_step("将金条取出保险箱") self.safebox_page.wait_element('取出').click() self.common.swipeelement(self.safebox_page.wait_element("滚动条"), self.safebox_page.wait_element("增加金条/银条数目")) self.safebox_page.screenshot('2.png') self.safebox_page.wait_element('确定---保险箱').click() time.sleep(3) self.safebox_page.screenshot('3.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.deletefile(self.luadriver) self.common.closedriver()
class C30991_DFQP_PersonInfo_EnterVIP(TestCase): """ 玩家是vip,点击个人资料,查看VIP特权页面 """ owner = "Lucyliu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): #删除自动登陆文件,置为游客状态 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() PHPInterface.set_vip(self.casedata['mid'], 4) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity_switchserver(self.luadriver, "预发布") self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入头像页面") self.personinfo_page.wait_element("头像").click() time.sleep(2) self.start_step("判断是否登陆") if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") else: if self.personinfo_page.wait_element("账号ID").get_attribute( 'text') != self.casedata['cid']: self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口" time.sleep(2) self.start_step("进入头像页面") self.personinfo_page.wait_element("头像").click() time.sleep(2) self.personinfo_page.wait_element("了解VIP特权").click() time.sleep(3) self.personinfo_page.screenshot('EnterVIP.png') self.luadriver.keyevent(4) time.sleep(2) self.personinfo_page.wait_element("头像logo") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' PHPInterface.set_vip(self.casedata['mid'], -1) self.common.deletefile(self.luadriver) self.common.closedriver()
class C61041_DFQP_Friend_GroupChatDisplay(TestCase): ''' 群聊发送及接收语音、文本聊天信息 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() global user_info, UserID user_info = self.common.get_user() UserID = user_info.get('mid') # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.friend_page = Friend_Page() self.hall_page = Hall_Page() self.common.closeactivity_switchserver(self.luadriver, "预发布") self.hall_page.wait_element("头像").click() time.sleep(5) self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() 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("查看好友tab") self.friend_page.wait_element("好友tab").click() time.sleep(2) self.friend_page.wait_element('创建群聊').click() time.sleep(1) elements = self.friend_page.get_elements('选择') elements[1].click() elements[2].click() time.sleep(1) self.friend_page.wait_element('确认').click() time.sleep(2) #后续long_press添加后再补上语音聊天代码 self.friend_page.wait_element('输入框').send_keys('abc123!@#') self.friend_page.wait_element('输入框').click() #self.luadriver.keyevent(4) self.friend_page.wait_element('发送').click() time.sleep(1) self.friend_page.screenshot('.png') def post_test(self): # 测试用例执行完成后,清理测试环境 try: self.common.deletefile(self.luadriver) self.common.closedriver() except: print 'Closedriver failed' finally: self.common.release_user(UserID)
class C30973_DFQP_Share1(TestCase): ''' 领取微信任务奖励 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 8 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() PHPInterface.set_mission_to_complete(self.casedata["mid"], 103000, 541) self.common.deletefile(self.luadriver) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity_switchserver(self.luadriver, "预发布") self.hall_page = Hall_Page() self.task_page = Task_Page() self.start_step("判断是否登陆") if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") else: if self.personinfo_page.wait_element("账号ID").get_attribute( 'text') != self.casedata['cid']: self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") time.sleep(1) self.hall_page.wait_element("同步标志") self.start_step("进入任务页面") self.hall_page.wait_element("任务").click() time.sleep(2) self.task_page.wait_element("每日任务tag").click() time.sleep(5) self.start_step("微信邀请好友") try: self.task_page.wait_element("微信邀请好友").click() # self.luadriver.find_element_by_xpath("//element/element/taskRewardLayout/content/dayTaskListView/element/dayTaskItem/bg/btn/doTask").click() time.sleep(1) self.task_page.screenshot('C014_DFQP_Share1.png') except: print("暂未此任务") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C61035_DFQP_Friend_SingleFriendSendMessage(TestCase): ''' 有好友时好友界面显示 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() global user_info, UserID user_info = self.common.get_user() UserID = user_info.get('mid') # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.friend_page = Friend_Page() self.hall_page = Hall_Page() self.common.closeactivity_switchserver(self.luadriver, "预发布") self.hall_page.wait_element("头像").click() time.sleep(5) self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() 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("查看好友tab") self.friend_page.wait_element("好友tab").click() time.sleep(2) elements = self.friend_page.get_elements('头像') print elements elements[2].click() time.sleep(1) self.friend_page.wait_element('语音/键盘').click() time.sleep(1) self.friend_page.wait_element('按住说话').click() time.sleep(1) self.friend_page.screenshot('1.png') self.friend_page.wait_element('语音/键盘').click() self.friend_page.wait_element('输入框').send_keys('abc123!@#') self.friend_page.wait_element('输入框').click() #self.luadriver.keyevent(4) self.friend_page.wait_element('发送').click() self.friend_page.screenshot('2.png') def post_test(self): #测试用例执行完成后,清理测试环境 try: self.common.deletefile(self.luadriver) self.common.closedriver() except: print 'Closedriver failed' finally: self.common.release_user(UserID)
class C30976_DFCP_Task_Interface_TaskEnterGame1(TestCase): ''' 银币不足但未破产做牌局任务 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.start_step("获取当前用户的银币值") dict = PHPInterface.get_user_info(self.casedata['mid']) # 获取玩家信息 coin = eval(dict).get('result', {'coin': None}).get('coin') # 获取当前银币值 print coin AddMoney = 3000 - coin PHPInterface.add_money(self.casedata['mid'], AddMoney) self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.task_page = Task_Page() self.game_page = Game_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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.hall_page.wait_element("任务").click() time.sleep(2) self.task_page.wait_element("每日任务tag").click() time.sleep(2) self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"), self.task_page.wait_element("玩游戏任务列表1")) time.sleep(2) self.task_page.wait_element("玩游戏任务1").click() time.sleep(2) try: self.game_page.wait_element("资源下载-确定").click() time.sleep(15) except: print("游戏已下载") self.hall_page.screenshot('game1.png') def post_test(self): PHPInterface.add_money(self.casedata['mid'], 10000) self.common.closedriver()
class C31005_DFQP_Login_UseLogin2(TestCase): ''' 老手机账号切换老手机账号 ''' owner = "Lucyliu" status = EnumStatus.Design priority = EnumPriority.High timeout = 8 def pre_test(self): # 初始化nativeDriver self.common = Common() global user_info1, user_info2, mid1, mid2 user_info1 = self.common.get_user() print user_info1 user_info2 = self.common.get_user() print user_info2 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, "切换环境") self.start_step("判断是否登陆") self.hall_page.wait_element("头像").click() time.sleep(5) if not self.common.isloginuser(self.luadriver): self.common.loginuser(user_info1['user'], user_info1['password']) self.common.closeActivityBtn() def run_test(self): self.hall_page.wait_element("同步标志") self.hall_page.wait_element("头像").click() time.sleep(8) self.hall_page.screenshot('Login_UseLogin1.png') self.start_step("登陆") self.common.loginuser(user_info2['user'], user_info2['password']) #关闭活动页面 self.common.closeActivityBtn() self.hall_page.wait_element("同步标志") self.hall_page.wait_element("头像").click() time.sleep(3) self.hall_page.screenshot('Login_UseLogin2.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_info1['mid']) self.common.release_user(user_info2['mid'])
class C30978_DFCP_Task_Interface_TaskEnterGame2(TestCase): ''' 领取牌局任务奖励 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() PHPInterface.set_mission_to_complete(self.casedata["mid"], 103000, 541, 1) self.common.closeactivitytest(self.luadriver) self.hall_page = Hall_Page() self.task_page = Task_Page() self.game_page = Game_Page() self.personinfo_page = Personinfo_Page() self.start_step("判断是否登陆") if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") else: if self.personinfo_page.wait_element("账号ID").get_attribute( 'text') != self.casedata['cid']: self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.hall_page.wait_element("任务").click() time.sleep(2) self.task_page.wait_element("每日任务tag").click() time.sleep(2) self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"), self.task_page.wait_element("玩游戏任务列表1")) time.sleep(2) self.task_page.wait_element("玩游戏任务1").click() time.sleep(2) try: self.game_page.wait_element("资源下载-确定").click() time.sleep(15) except: print("游戏已下载") self.hall_page.screenshot('game1.png') def post_test(self): PHPInterface.add_money(self.casedata['mid'], 10000) self.common.closedriver()
class C31063_DFQP_Exchange_gold2(TestCase): ''' 金条兑换 银币少于20w,金条兑换入口不显示 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.start_step("设置银币小于20w") # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV) dict = PHPInterface.get_user_info(self.casedata.get('mid')) # 获取玩家信息 coin = eval(dict).get('result', {'coin': None}).get('coin') # 获取当前银币值 AddMoney = 190000 - int(coin) print AddMoney PHPInterface.add_money(self.casedata.get('mid'), AddMoney) # 将设置银币值 print PHPInterface.get_user_info(self.casedata.get('mid')) self.hall_page = Hall_Page() self.exchange_page = Exchange_Page() self.personinfo_page = Personinfo_Page() self.start_step("关闭活动,并切换到测试服") self.common.closeactivity_switchserver(self.luadriver,"预发布") self.start_step("判断是否登陆") if not self.common.isloginuser(self.luadriver): self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") else: if self.personinfo_page.wait_element("账号ID").get_attribute('text') != self.casedata['cid']: self.common.loginuser(self.casedata['user'], self.casedata['password']) self.common.closeactivity_switchserver(self.luadriver, "预发布") try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入金条兑换界面") time.sleep(3) try: self.exchange_page.is_exist("换金条") except: return True time.sleep(3) self.exchange_page.screenshot("Exchange_gold2.png") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.deletefile(self.luadriver) self.common.closedriver()
class C31053_DFCP_Mall_Interface_GetPro(TestCase): ''' 金条购买银币 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.mall_page = Mall_Page() self.sign_page = Sign_Page() self.backpack_page = Backpack_Page() self.personinfo_page = Personinfo_Page() time.sleep(1) UserID = self.casedata.get('mid') print 'UserID:%s' % UserID dict = PHPInterface.get_user_info(UserID) # 获取玩家信息 crystal = eval(dict).get('result', { 'crystal': None }).get('crystal') # 获取当前金条值 AddCrystal = 1000 - crystal PHPInterface.add_crystal(UserID, AddCrystal) # 将金条数目置1000 # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivitytest(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(2) 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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.start_step("进入商城页面") self.hall_page.wait_element("商城").click() time.sleep(2) self.mall_page.wait_element("银币页签").click() time.sleep(2) self.start_step("购买道具") self.mall_page.wait_element("提示卡").click() time.sleep(5) self.sign_page.wait_element("购买").click() time.sleep(2) self.hall_page.screenshot('bug.png') def post_test(self): self.common.deletefile(self.luadriver) self.common.closedriver()
class C225_DFQP_Broadcast(TestCase): ''' 注册15级玩家银币足够,点击广播输入文字点击发送,查看 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): UserID = self.casedata.get('mid') print 'UserID:%s' % UserID PHPInterface.set_level(UserID, 16) dict = PHPInterface.get_user_info(UserID) #获取玩家信息 coin = eval(dict).get('result', {'coin': None}).get('coin') #获取当前银币值 AddMoney = 40000 - coin PHPInterface.add_money(UserID, AddMoney) #将银币值设为40000 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) def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入头像界面') self.hall_page.wait_element('头像').click() self.common.loginuser(self.casedata['user'], self.casedata['password']) self.start_step('关闭弹框') time.sleep(4) i = 0 while (i < 3): try: self.sign_page.wait_element('关闭1').click() i += 1 except: i = 3 self.start_step('进入广播界面') self.broadcast_page.wait_element('广播').click() self.broadcast_page.wait_element('输入文字').send_keys('11') self.start_step('点击发送') self.broadcast_page.wait_element('发送').click() time.sleep(1) self.personinfo_page.screenshot('.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C221_DFQP_Exchange(TestCase): ''' 兑奖记录界面查看详情 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.game_page = Game_Page() self.hall_page = Hall_Page() self.friend_page = Friend_Page() self.exchange_page = Exchange_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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入兑换界面") self.exchange_page.wait_element("更多").click() self.exchange_page.wait_element('兑换').click() self.start_step('进入兑奖记录界面') self.exchange_page.wait_element('兑换-兑奖记录').click() self.start_step('查看兑奖详情') self.exchange_page.wait_element('查看详情').click() time.sleep(1) self.personinfo_page.screenshot('.png') self.start_step('点击确定关闭弹框') self.exchange_page.wait_element('确定').click() try: self.exchange_page.wait_element('单号') print '点击确定未能正常关闭弹框' except: print '点击确定能正常关闭弹框' def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C211_DFQP_Friend(TestCase): ''' 点击查找好友查看界面显示 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.game_page =Game_Page() self.hall_page = Hall_Page() self.friend_page = Friend_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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入好友界面') self.hall_page.wait_element('好友').click() self.start_step("进入查找好友界面") self.friend_page.wait_element("查找好友").click() self.personinfo_page.screenshot('.png') time.sleep(1) self.start_step('关闭查找好友界面') try: self.friend_page.wait_element('关闭按钮').click() except: print "查找好友界面未找到关闭按钮" try: self.friend_page.wait_element('输入查找ID') print "点击x未能正常关闭弹框" except: print "点击x能够正常关闭弹框" def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C227_DFQP_Broadcast(TestCase): ''' 发送两条广播,查看广播消息界面显示 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): global UserID UserID = self.casedata.get('mid') print 'UserID:%s' % UserID dict = PHPInterface.get_user_info(UserID) #获取玩家信息 coin = eval(dict).get('result', {'coin': None}).get('coin') #获取当前银币值 AddMoney = 300000 - coin PHPInterface.add_money(UserID, AddMoney) #将银币值设为300000 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) def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入头像界面') self.hall_page.wait_element('头像').click() self.common.loginuser(self.casedata['user'], self.casedata['password']) self.start_step('关闭弹框') time.sleep(4) i = 0 while (i < 3): try: self.sign_page.wait_element('关闭1').click() i += 1 except: i = 3 PHPInterface.broadcast(UserID, content='地方棋牌测试专用1') time.sleep(1) PHPInterface.broadcast(2188068, content='地方棋牌测试专用2') time.sleep(1) self.personinfo_page.screenshot('.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
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'])
class C31141_DFQP_Broadcast_ReceiveMessageInHall(TestCase): ''' 在大厅界面接收玩家广播消息 ''' owner = "YoungLiu" 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 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) self.start_step("判断是否登陆") self.hall_page.wait_element("头像").click() time.sleep(5) self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") UserID = user_info['mid'] print 'UserID:%s' % UserID PHPInterface.broadcast(UserID, content='地方棋牌测试专用') self.personinfo_page.screenshot('.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['user'])
class C31140_DFQP_Broadcast_ReceiveSystemMessages(TestCase): ''' 接收系统消息,查看广播消息界面显示 ''' owner = "YoungLiu" 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 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() time.sleep(5) self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入广播界面') self.broadcast_page.wait_element('广播').click() self.personinfo_page.screenshot('.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['user'])
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()
class C70601_DFQP_BroadcastNotEnoughMoney(TestCase): ''' 银币不足,查看广播邀请显示 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() global user_info, UserID user_info = self.common.get_user() UserID = user_info.get('mid') print 'UserID:%s' % UserID self.start_step("初始化环境") # 初始化Luadriver self.luadriver = self.common.setupdriver() self.broadcast_page = Broadcast_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivity_switchserver(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(5) self.common.loginuser(user_info['user'], user_info['password']) time.sleep(5) self.common.closeActivityBtn() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入广播界面') self.broadcast_page.wait_element('广播').click() self.broadcast_page.wait_element('输入文字').send_keys('11') self.broadcast_page.wait_element('发送').click() self.broadcast_page.screenshot('.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' try: self.common.deletefile(self.luadriver) self.common.closedriver() except: print 'Closedriver failed' finally: self.common.release_user(UserID)
class C216_DFQP_Friend(TestCase): ''' 联系客服,提交问题反馈 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.game_page =Game_Page() self.hall_page = Hall_Page() self.friend_page = Friend_Page() self.personinfo_page = Personinfo_Page() self.feedback_page = Feedback_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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入意见反馈界面") self.feedback_page.wait_element("意见反馈").click() list = [['11','11'],['22','22'],['33','33'],['44','44']] for i in range(len(list)): L = list[i] text1 = L[0] text2 = L[1] self.feedback_page.wait_element('反馈描述').send_keys(text1) self.feedback_page.wait_element('联系方式').send_keys(text2) self.feedback_page.wait_element('提交').click() time.sleep(5) self.personinfo_page.screenshot('.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C213_DFQP_Friend(TestCase): ''' 查找好友输入的ID正确,输入后点击查找 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.game_page =Game_Page() self.hall_page = Hall_Page() self.friend_page = Friend_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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入好友界面') self.hall_page.wait_element('好友').click() self.start_step("进入查找好友界面") self.friend_page.wait_element("查找好友").click() self.start_step('输入正确ID') self.friend_page.wait_element('输入查找ID').send_keys("2188068") self.start_step("开始查找") self.friend_page.wait_element("查看右上图标/查找").click() time.sleep(2) self.start_step("开始添加") self.friend_page.wait_element('添加').click() time.sleep(1) self.personinfo_page.screenshot('.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C309_DFCP_Task_Interface_TaskEnterGame(TestCase): ''' 金币足够进场,点击任务列表的牌局类任务的,做任务按钮 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() PHPInterface.add_money(self.casedata['mid'], 5000) self.hall_page = Hall_Page() self.task_page = Task_Page() self.game_page = Game_Page() self.personinfo_page = Personinfo_Page() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivitytest(self.luadriver) self.hall_page.wait_element("头像").click() 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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.hall_page.wait_element("任务").click() time.sleep(2) self.task_page.wait_element("每日任务tag").click() time.sleep(2) self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),self.task_page.wait_element("玩游戏任务列表1")) time.sleep(2) self.task_page.wait_element("玩游戏任务1").click() time.sleep(2) try: self.game_page.wait_element("资源下载-确定").click() time.sleep(15) except: print ("游戏已下载") self.hall_page.screenshot('game1.png') def post_test(self): self.common.closedriver()
class C229_DFQP_Broadcast(TestCase): ''' 在大厅界面接收玩家广播消息 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 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) def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入头像界面') self.hall_page.wait_element('头像').click() self.common.loginuser(self.casedata['user'], self.casedata['password']) self.start_step('关闭弹框') time.sleep(4) i = 0 while (i < 3): try: self.sign_page.wait_element('关闭1').click() i += 1 except: i = 3 UserID = self.casedata.get('mid') print 'UserID:%s' % UserID PHPInterface.broadcast(UserID, content='地方棋牌测试专用') self.personinfo_page.screenshot('.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C215_DFQP_Friend(TestCase): ''' 好友排行点击好友聊天,进入聊天界面发送文本消息 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.game_page =Game_Page() self.hall_page = Hall_Page() self.friend_page = Friend_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 "已关闭窗口" def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入好友界面') self.hall_page.wait_element('好友').click() self.start_step("进入会话界面") #为何这样找元素会报错self.friend_page.wait_element('聊天').click() self.luadriver.find_element_by_name('btnWord').click() self.start_step("输入聊天文本") self.friend_page.wait_element("输入框").send_keys("hello") self.friend_page.wait_element("发送").click() time.sleep(1) self.personinfo_page.screenshot('.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C003_DFQP_Login_Login(TestCase): ''' 注册账号登陆,设置网络为无网络后,启动游戏 ''' owner = "Lucyliu" status = EnumStatus.Design priority = EnumPriority.Normal timeout = 5 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 run_test(self): #测试用例 self.hall_page.wait_element("同步标志") time.sleep(12) self.start_step("无网络,进入游戏页面") self.login_page.wait_element("设置网络").is_displayed() self.login_page.wait_element("关闭弹出页面").click() self.common.closeactivity(self.luadriver) self.login_page.wait_element("物品箱").click() time.sleep(2) self.login_page.wait_element("设置网络").click() time.sleep(2) self.start_step("进入手机网络设置页面") self.luadriver.find_elements_by_class_name( "android.widget.TextView")[0].is_displayed() self.login_page.screenshot('Login_UseLogin1.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.switchnetwork(self.luadriver, "WIFI模式") self.common.closedriver()