예제 #1
0
 def checkwithuspage(self):
     dir = self.createdir.createcasedir("checkwithuspage")
     try:
         logging.info('----用例checkwithuspage执行开始----')
         # logging.info("检查登录状态,如未登录先登录")
         # self.login_down = LoginDown(self.driver)
         # self.login_down.unloginloginfirst()
         self.downentersetpage = Downentersetpage(self.driver)
         self.downentersetpage.downentersetpage()
         self.set_handle = SetHandle(self.driver)
         self.set_handle.click_withus()
         self.withus_page=WithusPage(self.driver)
         self.withus_page.get_userprotocal_element()
         self.withus_handle=WithusHandle(self.driver)
         self.withus_handle.click_returnbutton()
         self.set_page=SetPage(self.driver)
         self.set_page.get_return_element()
         self.set_handle.click_returnbutton()
         logging.info("查看关于我们页面,动作结束")
         logging.info("----用例checkwithuspage执行结果True,执行结束----")
         return True
     except:
         self.driver.get_screenshot_as_file(dir + '/' + self.username + 'checkwithuspage.png')
         #self.driver.startActivity("com.gaosi.student", "com.gaosi.student.ui.loading.SplashingActivity")
         self.restart.restartandroid()
         logging.info("----用例checkzhuxiaouserpage执行结果False,执行结束----")
         return False
예제 #2
0
class SeteyemodeBusiness:
    def __init__(self, driver, createdir, username):
        self.driver = driver
        self.username = username
        self.createdir = createdir
        self.restart = RestartApp()

    def checkfirstset(self):
        self.seteyemode_page = SeteyemodePage(self.driver)
        try:
            self.seteyemode_page.get_ok_element()
            return True
        except:
            return False

    def seteyemode(self):
        dir = self.createdir.createcasedir("seteyemode")
        try:
            logging.info('----用例seteyemode执行开始----')
            # logging.info("检查登录状态,如未登录先登录")
            # self.login_down = LoginDown(self.driver)
            # self.login_down.unloginloginfirst()
            logging.info("检查是否在设置页面,如不在,重新设置页面")
            self.downentersetpage = Downentersetpage(self.driver)
            self.downentersetpage.downentersetpage()
            self.set_handle = SetHandle(self.driver)
            self.set_page = SetPage(self.driver)
            self.set_page.get_protecteye_element()
            self.set_handle.click_eyemode()
            #self.driver.switch_to.alert.accept()
            print(self.checkfirstset())
            if self.checkfirstset():
                self.seteyemode_handle = SeteyemodeHandle(self.driver)
                self.seteyemode_handle.click_okbutton()
                self.seteyemodeconfirm_page = SeteyemodeconfirmPage(
                    self.driver)
                self.seteyemodeconfirm_page.get_return_element()
                self.seteyemodeconfirm_page.get_set_element()
                self.seteyemodeconfirm_handle = SeteyemodeconfirmHandle(
                    self.driver)
                self.seteyemodeconfirm_handle.click_setbutton()
                self.seteyemodeconfirm_handle.click_returnbutton()
                return True
            else:
                self.set_page.get_protecteye_element()
                self.driver.get_screenshot_as_file(dir + '/' + self.username +
                                                   'seteyemode.png')
                logging.info('----用例seteyemode执行结果True,执行结束----')
                return True
        except:
            self.driver.get_screenshot_as_file(dir + '/' + self.username +
                                               'seteyemode.png')
            self.restart.restartandroid()
            logging.info('----用例seteyemode执行结果Flase,执行结束----')
            return False
예제 #3
0
    def deletelocalcache(self):
        dir = self.createdir.createcasedir("deletelocalcache")

        logging.info('----用例checknewversion执行开始----')
        # logging.info("检查登录状态,如未登录先登录")
        # self.login_down = LoginDown(self.driver)
        # self.login_down.unloginloginfirst()
        logging.info("检查是否在设置页面,如不在,重新设置页面")
        self.downentersetpage = Downentersetpage(self.driver)
        self.downentersetpage.downentersetpage()
        self.set_handle = SetHandle(self.driver)
        self.set_page = SetPage(self.driver)
class ZhuxiaouserBusiness:
    def __init__(self, driver, createdir, username):
        self.driver = driver
        self.username = username
        self.createdir = createdir
        self.restart = RestartApp()

    def checkzhuxiaouserpage(self):
        dir = self.createdir.createcasedir("checkzhuxiaouserpage")
        try:
            logging.info('----用例checkzhuxiaouserpage执行开始----')
            # logging.info("检查登录状态,如未登录先登录")
            # self.login_down = LoginDown(self.driver)
            # self.login_down.unloginloginfirst()
            logging.info("从学习页面查看注销账号动作开始")
            self.downentersetpage = Downentersetpage(self.driver)
            self.downentersetpage.downentersetpage()
            self.set_handle = SetHandle(self.driver)
            self.set_page = SetPage(self.driver)
            print("开始设置页面元素")
            if self.set_page.get_cancellogin_element().text == "退出登录":
                print("页面进入设置页面")
            else:
                print("页面未进入设置页面")
            print("开始点击注销账号按钮")
            #self.set_handle.click_cancelusername()
            self.set_handle.click_cancelusernametext()
            print("点击结束注销账号按钮")
            self.zhuxiaouser_page = ZhuxiaouserPage(self.driver)
            print("检查注销账号页面标题是否存在")

            # if self.zhuxiaouser_page.get_title_element().text == "账号注销":
            #     print("进入账号注销页")
            # else:
            #     print("未进入账号注销页")
            self.zhuxiaouser_page.get_return_element()
            self.driver.get_screenshot_as_file(dir + '/' + self.username +
                                               'checkzhuxiaouserpage.png')
            self.zhuxiao_handle = ZhuxiaouserHandle(self.driver)
            print("点击注销账号页面返回")
            self.zhuxiao_handle.click_returnbutton()
            print("点击注销账号页面返回按钮成功")
            self.set_page.get_cancelusername_element()
            logging.info("查看注销页面页面,动作结束")
            logging.info("----用例checkzhuxiaouserpage执行结果True,执行结束----")
            return True
        except:
            self.driver.get_screenshot_as_file(dir + '/' + self.username +
                                               'checkzhuxiaouserpage.png')
            #self.driver.startActivity("com.gaosi.student", "com.gaosi.student.ui.loading.SplashingActivity")
            self.restart.restartandroid()
            logging.info("----用例checkzhuxiaouserpage执行结果False,执行结束----")
            return False
class DeletelocalcacheBusiness:
    def __init__(self, driver, createdir, username):
        self.driver = driver
        self.username = username
        self.createdir = createdir
        self.restart = RestartApp()

    def deletelocalcache(self):
        dir = self.createdir.createcasedir("deletelocalcache")
        try:
            logging.info('----用例deletelocalcache执行开始----')
            # logging.info("检查登录状态,如未登录先登录")
            # self.login_down = LoginDown(self.driver)
            # self.login_down.unloginloginfirst()
            logging.info("检查是否在设置页面,如不在,重新设置页面")
            self.downentersetpage = Downentersetpage(self.driver)
            self.downentersetpage.downentersetpage()
            self.set_handle = SetHandle(self.driver)
            self.set_page = SetPage(self.driver)
            if self.set_page.get_deletecache_element().text == "0K":
                logging.info("检查当前没有缓存数据")
                self.set_handle.click_deletecache()
                self.set_page.get_toast_element('当前没有缓存哦')
                self.driver.get_screenshot_as_file(dir + '/' + self.username +
                                                   'deletelocalcache.png')
                logging.info("----用例deletelocalcache执行结果True,执行结束----")
                return True
            else:
                self.set_handle.click_deletecache()
                self.deletelocalcache_handle = DeletelocalcacheHandle(
                    self.driver)
                self.deletelocalcache_page = DeletelocalcachePage(self.driver)
                self.deletelocalcache_page.get_ok_element()
                self.deletelocalcache_handle.click_okbutton()
                self.set_page.get_toast_element('清理成功')
                self.set_page.get_deletecache_element()
                self.driver.get_screenshot_as_file(dir + '/' + self.username +
                                                   'deletelocalcache.png')
                logging.info("检测到有缓存数据并清除成功,动作结束")
                logging.info("----用例deletelocalcache执行结果True,执行结束----")
                return True
        except:
            self.driver.get_screenshot_as_file(dir + '/' + self.username +
                                               'deletelocalcache.png')
            #self.driver.startActivity("com.gaosi.student", "com.gaosi.student.ui.loading.SplashingActivity")
            self.restart.restartandroid()
            logging.info("----用例deletelocalcache执行结果False,执行结束----")
            return False
예제 #6
0
class ChecknewversionBusiness:
    def __init__(self, driver, createdir, username):
        self.driver = driver
        self.username = username
        self.createdir = createdir
        self.restart = RestartApp()

    def deletelocalcache(self):
        dir = self.createdir.createcasedir("deletelocalcache")

        logging.info('----用例checknewversion执行开始----')
        # logging.info("检查登录状态,如未登录先登录")
        # self.login_down = LoginDown(self.driver)
        # self.login_down.unloginloginfirst()
        logging.info("检查是否在设置页面,如不在,重新设置页面")
        self.downentersetpage = Downentersetpage(self.driver)
        self.downentersetpage.downentersetpage()
        self.set_handle = SetHandle(self.driver)
        self.set_page = SetPage(self.driver)