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
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)
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
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
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