def login(self, type="normal", user="******"): if type == "normal": self.selenium.get(self.base_url + "/en-US/firefox/users/login") from pages.desktop.user import Login login = Login(self.testsetup) login.login_user_normal(user) elif type == "browserID": login = self.header.click_login_browser_id() login.login_user_browser_id(user)
def login(self, method="normal", user="******"): from pages.desktop.user import Login if not self.header.is_browserid_login_available: login = self.header.click_login_normal() login.login_when_browser_id_is_unavailable(user) elif method == "normal": self.selenium.get(self.base_url + "/en-US/firefox/users/login") login = Login(self.testsetup) login.login_user_normal(user) elif method == "browserID": login = self.header.click_login_browser_id() login.login_user_browser_id(user)
def click_login(self): self.selenium.find_element(*self._login_locator).click() from pages.desktop.user import Login return Login(self.base_url, self.selenium)
def click_login_normal(self): self.selenium.find_element(*self._login_normal_locator).click() from pages.desktop.user import Login return Login(self.testsetup)