Example #1
0
 def click_to_terms_of_service(self):
     elem = self.get_element(SignUp.terms_of_service)
     elem.click()
     BasePage.wait_page(self)
     BasePage.switch_to_window(self, get_driver(self).window_handles[1])
     page = terms_of_service_page.TermsOfSetvice(get_driver(self))
     return page
Example #2
0
 def check_remember_me_checkbox(self, check):
     BasePage.select_element(self, check, By.CSS_SELECTOR, SignIn.remember_me_checkbox)
     sel = BasePage.is_element_selected(self, By.CSS_SELECTOR, SignIn.remember_me_checkbox)
     if check == sel:
         return True
     else:
         return False
Example #3
0
 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")
Example #4
0
 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
Example #5
0
 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
Example #6
0
 def is_elem_present(self, locator):
     return BasePage.is_element_present(self, By.CSS_SELECTOR, locator)
Example #7
0
 def is_title(self):
     return self.title_name.__contains__(BasePage.get_title(self))
Example #8
0
 def is_url(self):
     return BasePage.get_url(self).__eq__(self.page_url)
 def close_tab(self):
     BasePage.tab_close(self)
     BasePage.switch_to_window(self, get_driver(self).window_handles[0])
     page = sign_up_page.SignUp(get_driver(self))
     return page
Example #10
0
 def open_and_sign_in(self, email, password):
     self.open()
     page = self.sign_in(email, password)
     assert BasePage.get_title(self).__eq__(page.title_name)
Example #11
0
 def type(self, locator, text):
     return BasePage.type_text(self, text, By.CSS_SELECTOR, locator)
Example #12
0
 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
Example #13
0
 def get_element(self, locator):
     return BasePage.find_element(self, By.CSS_SELECTOR, locator)
Example #14
0
 def get_title(self):
     return BasePage.get_title(self)
Example #15
0
    def click_sign_up_with_google(self):
        elem = self.get_element(sign_in_page.SignIn.sign_in_google_button)
        elem.click()
        BasePage.wait_page(self)

        return BasePage(get_driver(self))