def assign_token(self, token_serial, pin): driver = self.driver self.select_token(token_serial) assign_id = "button_assign" WebDriverWait(self.driver, 4).until(EC.element_to_be_clickable((By.ID, assign_id))) driver.find_element_by_id(assign_id).click() self.wait_for_waiting_finished() fill_form_element(driver, "pin1", pin) fill_form_element(driver, "pin2", pin) driver.find_element_by_id("button_setpin_setpin").click() self.wait_for_waiting_finished() # Wait for delete API call
def assign_token(self, token_serial, pin): driver = self.driver self.select_token(token_serial) assign_id = "button_assign" WebDriverWait(self.driver, 4).until( EC.element_to_be_clickable((By.ID, assign_id)) ) driver.find_element_by_id(assign_id).click() self.wait_for_waiting_finished() fill_form_element(driver, "pin1", pin) fill_form_element(driver, "pin2", pin) driver.find_element_by_id("button_setpin_setpin").click() self.wait_for_waiting_finished() # Wait for delete API call
def create(self, name, linked_resolvers=None): """ Given a new realm, fill it """ driver = self.driver fill_form_element(driver, "realm_name", name) if linked_resolvers: # Find resolvers list resolvers = UserIdResolverManager.parse_resolver_element(self.realm_manager.testcase, "realm_edit_resolver_list") resolver_elements = [r.element for r in resolvers if r.name in linked_resolvers] ActionChains(driver).key_down(Keys.CONTROL).perform() for element in resolver_elements: element.click() ActionChains(driver).key_up(Keys.CONTROL).perform()
def set_new_policy(self, policy): """ Create a policy using the UI elements """ self.open_tab() driver = self.driver policy_active_cb = self.find_by_id("policy_active") if not policy_active_cb.is_selected(): policy_active_cb.click() fill_form_element(driver, "policy_name", policy.name) scope_select = self.find_by_id('policy_scope_combo') select(driver, scope_select, policy.scope) fill_form_element(driver, "policy_action", policy.action) fill_form_element(driver, "policy_realm", policy.realm) fill_form_element(driver, "policy_name", policy.name) fill_form_element(driver, "policy_user", policy.user) self.find_by_id("button_policy_add").click() self.wait_for_waiting_finished()
def set_realm_name(self, name): fill_form_element(self.driver, "realm_name", name)