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