def logout(self): welcome = app_welcome_page.Welcome(get_driver(self)) if BasePage.get_url(self).__eq__(welcome.url_page()): welcome.click_to_logo() BasePage.click(self, By.CSS_SELECTOR, AppMain.profile_icon) BasePage.clickJS(self, By.CSS_SELECTOR, AppMain.logout_link) BasePage.wait_page(self) page = ws_page.WSMain(get_driver(self)) wait_title(get_driver(self), page.title_name) return page
def click_to_sign_up(self): BasePage.click(self, By.CSS_SELECTOR, SignUp.sign_up_button) BasePage.wait_page(self) welcome = app_welcome_page.Welcome(get_driver(self)) if BasePage.get_url(self).__eq__(page_url): return SignUp(get_driver(self)) elif welcome.is_url(): page = app_welcome_page.Welcome(get_driver(self)) return page else: return Exception("Unexpected behavior after pressing 'Sign up' button")
def click_to_logo(self): BasePage.click(self, By.CSS_SELECTOR, Welcome.header_logo) BasePage.wait_page(self) page = app_main_page.AppMain(get_driver(self)) return page
def click_to_logo(self): BasePage.click(self, By.CSS_SELECTOR, SignIn.logo) BasePage.wait_page(self) BasePage.switch_to_window(self, get_driver(self).window_handles[1]) page = ws_page.WSMain(get_driver(self)) return page