def fill_pin_form( self, token, tabname, pin1_id, pin2_id, button_id, pin1, pin2, expected_msg, ): """ set PIN / set mOTP PIN form Select tab and token, fill in form and check message """ driver = self.driver self.select_tab_and_token(tabname, token) fill_form_element(driver, pin1_id, pin1) fill_form_element(driver, pin2_id, pin2) driver.find_element(By.ID, button_id).click() msg = close_alert_and_get_its_text(self.driver) assert ( msg == expected_msg ), "Unexpected message - Expected:%s - Found:%s" % (expected_msg, msg) # Allow dialog to finish closing WebDriverWait(self.driver, self.testcase.ui_wait_time).until( EC.element_to_be_clickable((By.ID, button_id)) )
def resync_token(self, token, otp1, otp2): """ set PIN / set mOTP PIN form Select tab and token, fill in form and check message """ driver = self.driver self.select_tab_and_token(self.tab_resync_token, token) fill_form_element(driver, "otp1", otp1) fill_form_element(driver, "otp2", otp2) driver.find_element_by_id("button_resync").click() msg = close_alert_and_get_its_text(self.driver) expected_msg = "Token resynced successfully" assert msg == expected_msg, "Unexpected message - Expected:%s - Found:%s" % ( expected_msg, msg)
def fill_pin_form(self, token, tabname, pin1_id, pin2_id, button_id, pin1, pin2, expected_msg): """ set PIN / set mOTP PIN form Select tab and token, fill in form and check message """ driver = self.driver self.select_tab_and_token(tabname, token) fill_form_element(driver, pin1_id, pin1) fill_form_element(driver, pin2_id, pin2) driver.find_element_by_id(button_id).click() msg = close_alert_and_get_its_text(self.driver) assert msg == expected_msg, "Unexpected message - Expected:%s - Found:%s" % ( expected_msg, msg)
def resync_token(self, token, otp1, otp2): """ set PIN / set mOTP PIN form Select tab and token, fill in form and check message """ driver = self.driver self.select_tab_and_token(self.tab_resync_token, token) fill_form_element(driver, "otp1", otp1) fill_form_element(driver, "otp2", otp2) driver.find_element_by_id("button_resync").click() msg = close_alert_and_get_its_text(self.driver) expected_msg = "Token resynced successfully" assert msg == expected_msg, "Unexpected message - Expected:%s - Found:%s" % ( expected_msg, msg)
def fill_pin_form(self, token, tabname, pin1_id, pin2_id, button_id, pin1, pin2, expected_msg): """ set PIN / set mOTP PIN form Select tab and token, fill in form and check message """ driver = self.driver self.select_tab_and_token(tabname, token) fill_form_element(driver, pin1_id, pin1) fill_form_element(driver, pin2_id, pin2) driver.find_element_by_id(button_id).click() msg = close_alert_and_get_its_text(self.driver) assert msg == expected_msg, "Unexpected message - Expected:%s - Found:%s" % ( expected_msg, msg)
def login(self, user, password, realm=None): """ Log in to selfservice @param realm: Realm name will be appended to username if given """ if realm: login = '******' % (user, realm) else: login = user fill_form_element(self.driver, "login", login) fill_form_element(self.driver, "password", password) self._find_by_id("password").submit() self.wait_for_element_visibility('tabs', 20)
def login(self, user, password, realm=None): """ Log in to self service via /account/login @param realm: Realm name will be appended to username if given """ driver = self.driver driver.get(self.base_url + "/account/login") if realm: login = '******' % (user, realm) else: login = user fill_form_element(driver, "login", login) fill_form_element(driver, "password", password) self._find_by_id("password").submit()
def login(self, user, password, realm=None): """ Log in to self service via /account/login @param realm: Realm name will be appended to username if given """ driver = self.driver driver.get(self.base_url + "/account/login") if realm: login = '******' % (user, realm) else: login = user fill_form_element(driver, "login", login) fill_form_element(driver, "password", password) self._find_by_id("password").submit()
def fill_form_element(self, field_id, value): return fill_form_element(self.driver, field_id, value)
def fill_form_element(self, field_id, value): return fill_form_element(self.driver, field_id, value)