Example #1
0
class C010_DFQP_Sign(TestCase):
    '''
    每日签到
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.sign_page = Sign_Page()
        self.hall_page = Hall_Page()


    def run_test(self):
        '''
        测试用例
        '''
        time.sleep(4)
        try:
            self.luadriver.find_element_by_xpath('//*[contains(@text, "允许")]').click()
        except:
            "未出现按钮"
        self.start_step("等待页面加载完成")
        time.sleep(10)
        #声明方法
        self.start_step("开始签到")
        try:
            self.hall_page.wait_element("确认登陆").click()
        except:
            "未出现登陆按钮"
        try:
            if (self.sign_page.wait_element("每日签到页面")):
                self.sign_page.wait_element("签到").click()
                self.sign_page.screenshot('C010_DFQP_Sign.png')
                print "签到成功"
                time.sleep(2)
        except:
            print "没有签到"
        self.common.closeactivity(self.luadriver)
        self.common.closefloatBall()
        self.start_step("验证签到是否成功")
        self.hall_page.wait_element("任务").click()
        time.sleep(3)
        self.start_step("切换每日签到页面")
        self.sign_page.get_element("每日签到页面").click()
        time.sleep(3)
        self.sign_page.wait_element("获取")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #2
0
class C30962_DFQP_Sign_VIPtab(TestCase):
    '''
    签到界面vip购买
    '''
    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.closeactivity_switchserver(self.luadriver)
        self.hall_page = Hall_Page()
        self.sign_page = Sign_Page()

    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(4)
        self.hall_page.wait_element("每日任务页面")
        time.sleep(1)
        self.start_step("切换每日签到页面")
        self.sign_page.get_element("每日签到tag").click()
        time.sleep(2)
        try:
            self.sign_page.wait_element("签到页面返回").click()
            time.sleep(2)
        except:
            print "签到无需返回"
        self.start_step("点击开通vip")
        try:
            self.sign_page.wait_element("开通vip").click()
        except:
            print "无此按钮"
        try:
            self.sign_page.wait_element("续费vip").click()
        except:
            print "无此按钮"
        time.sleep(2)
        self.sign_page.screenshot('VIPtab.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #3
0
class C30960_DFQP_Sign(TestCase):
    '''
    每日签到--签到默认页面显示
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.sign_page = Sign_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        time.sleep(4)
        try:
            self.luadriver.find_element_by_xpath(
                '//*[contains(@text, "允许")]').click()
        except:
            "未出现按钮"
        self.start_step("等待页面加载完成")
        time.sleep(10)
        self.start_step("签到页面")
        try:
            self.hall_page.wait_element("确认登陆").click()
        except:
            "未出现登陆按钮"
        self.hall_page.screenshot("sign1.png")
        try:
            if (self.sign_page.wait_element("每日签到页面")):
                self.sign_page.screenshot('sign2.png')
                time.sleep(2)
        except:
            print "没有签到"

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #4
0
class C30969_DFQP_SignShare1(TestCase):
    '''
    点击签到界面右侧广告
    '''
    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.closeactivity_switchserver(self.luadriver)
        self.hall_page = Hall_Page()
        self.sign_page = Sign_Page()

    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(3)
        self.sign_page.wait_element("每日签到tag").click()
        time.sleep(5)
        self.start_step("微信邀请好友")
        try:
            self.sign_page.wait_element("微信邀请好友").click()
            time.sleep(3)
            self.sign_page.screenshot('SignShare.png')
        except:
            print("暂未此任务")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #5
0
class C012_DFQP_Sign_Resign(TestCase):
    '''
    大厅进入任务页面---补签
    '''
    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.closeactivity(self.luadriver)
        self.hall_page = Hall_Page()
        self.sign_page = Sign_Page()

    def run_test(self):
        self.start_step("进入任务页面")
        self.hall_page.wait_element("任务").click()
        time.sleep(3)
        self.start_step("切换每日签到页面")
        self.sign_page.get_element("每日签到tag").click()
        time.sleep(2)
        try:
            self.sign_page.wait_element("补签").click()
        except:
            print "当前用户今天已经签过到"
        self.sign_page.wait_element("获取").click()
        time.sleep(10)
        self.start_step("购买补签卡")
        self.sign_page.wait_element("购买").click()
        self.sign_page.screenshot('C012_DFQP_Resign.png')


    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()