Beispiel #1
0
 def login(self, email, password):
     self.selenium.find_element(*self._email_locator).send_keys(email)
     self.selenium.find_element(*self._continue_button_locator).click()
     from fxapom.pages.sign_in import SignIn
     sign_in = SignIn(self.selenium)
     sign_in.login_password = password
     sign_in.click_sign_in()
Beispiel #2
0
 def login(self, email, password):
     self.selenium.find_element(*self._email_locator).send_keys(email)
     self.selenium.find_element(*self._continue_button_locator).click()
     from fxapom.pages.sign_in import SignIn
     sign_in = SignIn(self.selenium)
     sign_in.login_password = password
     sign_in.click_sign_in()
Beispiel #3
0
 def login(self, email, password):
     self.find_element(*self._email_locator).send_keys(email)
     self.find_element(*self._continue_locator).click()
     from fxapom.pages.sign_in import SignIn
     sign_in = SignIn(self.selenium)
     # TODO https://github.com/mozilla/fxapom/issues/33
     self.wait.until(lambda s: self.is_element_displayed(
         *sign_in._email_input_locator))
     sign_in.login_password = password
     sign_in.click_sign_in()
     self.wait.until(lambda s: self.logged_in)
Beispiel #4
0
 def fxa_sign_in(self, user, password):
     """Sign in to fxa."""
     # TODO: Remove this sleep when this gets fixed:
     # https://github.com/mozilla/fxapom/issues/173
     import time
     time.sleep(4)
     from fxapom.pages.sign_in import SignIn
     sign_in = SignIn(self.selenium)
     self.selenium.switch_to.window(self.selenium.window_handles[-1])
     sign_in.email = user
     sign_in.login_password = password
     sign_in.click_sign_in()
     self.wait.until(lambda _: len(self.selenium.window_handles) == 2)
     self.selenium.switch_to.window(self.selenium.window_handles[-1])
     from pages.home import Home
     return Home(self.selenium, self.base_url).wait_for_page_to_load()