class TestCase_Initialize(TestCase): ''' 用例初始化 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.start_step("初始化Luadriver") self.luadriver = self.common.setupdriver() self.common.closeactivity() # self.common.user_money(money=5000) def run_test(self): ''' 测试用例 ''' self.hall_page.wait_element("同步标志") # env = self.common.get_config_value('casecfg', 'env') self.start_step("获取mid") mid = self.common.get_mid() self.common.set_config_value("casecfg", "mid", str(mid)) print self.common.get_config_value("casecfg", "mid") # if env == '1': # self.common.recover_user(str(mid)) # else: # self.log_info("当前环境非测试环境") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class X0001_EnterHall(TestCase): ''' 点击登录按钮,转圈,转圈后流畅显示,无明显卡顿 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.game_page = Game_Page() time.sleep(10) self.game_page.to_hall_page("女孩") def run_test(self): time.sleep(10) # self.hall_page.wait_element("同步标志") self.common.taskScreenShot("login.jpg") self.start_step("进入登陆页面") if self.hall_page.element_is_exist("暂不认证"): self.hall_page.wait_element("暂不认证").click() if self.hall_page.element_is_exist("内网"): self.hall_page.wait_element("内网").click() self.common.sendTagBroadcast(EnumSceneName.EnterHall, EnumSceneType.Start) while not self.hall_page.element_is_exist("大厅头像"): while self.hall_page.element_is_exist("游客登录"): try: self.hall_page.wait_element("游客登录").click() except: print "未找到此按钮" if self.hall_page.element_is_exist("暂不认证"): self.hall_page.wait_element("暂不认证").click() if self.hall_page.element_is_exist("进入游戏",2): self.hall_page.wait_element("进入游戏").click() self.game_page.to_hall_page("大厅头像") self.hall_page.wait_element("大厅头像",60) self.start_step("德州小测验") while (self.game_page.element_is_exist("go",2)): driver = singleGlobalVar.get("luaDriver") driver.keyevent(4) if self.hall_page.element_is_exist("取消"): self.hall_page.wait_element("取消").click() self.common.sendTagBroadcast(EnumSceneName.EnterHall, EnumSceneType.Stop) self.start_step("获取mid") self.hall_page.wait_element("大厅头像").click() mid = self.hall_page.wait_element("mid").get_attribute('text') self.common.set_config_value("casecfg", "mid", str(mid)) self.start_step("查看是否需要添加金币") money = self.hall_page.wait_element("金币数").get_attribute('text') money = money.replace(',','') print money if int(money) < 10000: Interface.add_Money(mid,10000) self.hall_page.wait_element("关闭").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.game_page.to_hall_page("大厅头像")