class PerTest_QIPAIHALL_SafeBox(TestCase): ''' 保险箱操作 ''' owner = "JessicZeng" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.safeBox_Page = Safebox_Page() def run_test(self): ''' 测试步骤 1、大厅点击保险箱入口 每次进入都会先金进入银币tab,不用再单独天机银币tab 3、点击金币保险箱 4、退出 ''' self.hall_page.wait_element("同步标志") self.start_step("点击大厅保险箱入口") self.common.sendTagBroadcast(EnumSceneName.SafeBox,EnumSceneType.Start) try: #点击物品箱入口 self.hall_page.get_element("保险箱",0).click() time.sleep(2) self.safeBox_Page.wait_element("同步标志") self.common.taskScreenShot("silverSafebox.jpg") #操作金币保险箱 self.start_step("操作金条保险箱") self.safeBox_Page.get_element("金条tab",0).click() time.sleep(1) self.common.taskScreenShot("goldSafebox.jpg") except: self.common.platformLog("操作保险箱失败") finally: self.common.checkPopVisible(self.safeBox_Page) self.hall_page.wait_element("同步标志") time.sleep(5) self.common.sendTagBroadcast(EnumSceneName.SafeBox, EnumSceneType.Stop)
class C038_DFQP_Safebox_GoldReset1(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.safebox_page = Safebox_Page() def run_test(self): self.start_step("等待页面加载完成") time.sleep(1) self.hall_page.wait_element("同步标志") self.start_step("进入保险箱页面") # self.luadriver.find_element_by_xpath("//element/element/hall/bottomBtnsView/element/hall_bottom_btns/setting").click() self.hall_page.wait_element("保险箱").click() time.sleep(1) self.safebox_page.wait_element("银币—老") self.start_step("切换到金条页面") time.sleep(2) # self.luadriver.find_element_by_name("bullionRadioButton").click() self.safebox_page.get_element("金条-老").click() time.sleep(2) self.safebox_page.wait_element("减少金条/银条数目").click() self.safebox_page.wait_element("减少金条/银条数目").click() self.safebox_page.wait_element("增加金条/银条数目").click() self.safebox_page.screenshot('GoldReset11.png') self.safebox_page.wait_element("重置").click() self.safebox_page.screenshot('GoldReset12.png') self.safebox_page.wait_element("关闭对话框").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C034_DFQP_safebox2(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.safebox_page = Safebox_Page() def run_test(self): self.hall_page.wait_element("同步标志") self.start_step("进入保险箱页面") self.hall_page.wait_element("保险箱").click() time.sleep(1) self.safebox_page.wait_element("银币—老") self.start_step("切换到金条页面") time.sleep(2) self.safebox_page.get_element("金条-老").click() self.safebox_page.screenshot('safebox2.png') self.safebox_page.wait_element("关闭对话框").click() def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()