def load(self, force_load=False, force_refresh=False): logger.debug('Loading page') # if auto login enabled, do login. else do logout # TODO: SWSQE-992 this was throwing selenium.common.exceptions.WebDriverException: # Message: unknown error: failed to parse value of getElementRegion # login function is not working anyway now so disabling it to get rid of that failure # if self._auto_login: # if login page displayed, do login # self.login() # else: # self.logout() # load particular page, only if PAGE_MENU is supplied and is not already displayed if self.PAGE_MENU is not None and \ (self.main_menu.selected != self.PAGE_MENU or (self.PAGE_MENU != MENU.OVERVIEW.text and not self.namespace_filter.is_available) or force_load): self.main_menu.select(self.PAGE_MENU) if force_refresh: self.page_refresh() wait_to_spinner_disappear(self.browser) wait_displayed(self)
def page_refresh(self): logger.debug('Refreshing page') self.browser.click(self.refresh) wait_to_spinner_disappear(self.browser) wait_displayed(self)