def assert_case_is_present(self, case_id): elements = self.driver.find_elements_by_css_selector( self.CASES_TABLE_ROW) no = utils.get_element_index_by_text(elements, case_id, complete_match=False) return elements[no].is_displayed()
def edit_existing_role(driver, context): elements = Shared(driver).get_cells_in_lite_table() no = utils.get_element_index_by_text(elements, context.role_name) elements[no + 2].find_element_by_css_selector("a").click() roles_pages = RolesPages(driver) context.flag_name = str(context.role_name)[:12] + "edited" roles_pages.enter_role_name(context.role_name) Shared(driver).click_submit()
def edit_existing_team(driver, context): teams_pages = TeamsPages(driver) shared = Shared(driver) elements = shared.get_links_in_lite_table() no = utils.get_element_index_by_text(elements, context.team_name) elements[no + 1].click() context.team_name = context.team_name + "edited" teams_pages.enter_team_name(context.team_name) shared.click_submit()
def edit_queue_with_countersigning(driver, context): queues = QueuesPages(driver) no = utils.get_element_index_by_text( Shared(driver).get_rows_in_lite_table(), context.queue_name, complete_match=False) queues.click_queue_edit_button(no) QueuesPages(driver).select_countersigning_queue( context.countersigning_queue_name) Shared(driver).click_submit()
def click_on_edit_queue(driver, context): queues = QueuesPages(driver) no = utils.get_element_index_by_text( Shared(driver).get_rows_in_lite_table(), context.queue_name, complete_match=False) queues.click_queue_edit_button(no) context.queue_name = str(context.queue_name)[:12] + "edited" QueuesPages(driver).enter_queue_name(context.queue_name) Shared(driver).click_submit()
def get_text_of_assignees(self, driver, case_id): elements = Shared(driver).get_rows_in_lite_table() no = utils.get_element_index_by_text(elements, case_id) return elements[no].find_element_by_css_selector( ".app-assignments__container").text