コード例 #1
0
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)
コード例 #2
0
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()
コード例 #3
0
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()