def get_time_dropdown(): """ This method gives the list of elements under the entitlement button :return: """ if page.click_element(TIME): elements = D.driver.find_elements(*TIME_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in time dropdown') return []
def get_project_info_dropdown(): """ This method gives the list of elements under the entitlement button :return: """ if page.click_element(TIME): if page.click_element(TIME_SHEETS): elements = D.driver.find_elements(*PROJECT_INFO) return page.get_list_text(elements) else: logging.error('Empty list found in PROJECT_INFO dropdown') return [] else: logging.error('TIME web element not found') return False
def get_job_dropdown(): """ This method is used to get the list elements present under job button :return: list of elements under the job button | False """ if page.click_element(ADMIN): if page.click_element(JOB): elements = D.driver.find_elements(*JOB_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in job dropdown') return [] else: logging.error('Admin web element not found') return False
def get_reports_dropdown(): """ This method gives the list of elements under the entitlement button :return: """ if page.click_element(TIME): if page.click_element(TIME_SHEETS): elements = D.driver.find_elements(*REPORTS_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in report dropdown') return [] else: logging.error('TIME web element not found') return False
def get_configuration_dropdown(): """ This method is used to get the list elements present under configuration button :return: list of elements under the configuration button | False """ if page.click_element(ADMIN): if page.click_element(CONFIGURATION): elements = D.driver.find_elements(*CONFIGURATION_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in CONFIGURATION dropdown') return [] else: logging.error('Admin web element not found') return False
def get_users_dropdown(): """ This method is used to get the list elements present under users button :return: list of elements under the users button | False """ if page.click_element(ADMIN): if page.click_element(USER_MANAGEMENT): elements = D.driver.find_elements(*USER_MANAGEMENT_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in user dropdown') return False else: logging.error('Admin web element not found') return False
def get_qualifications_dropdown(): """ This method is used to get the list elements present under qualifications button :return: list of elements under the qualifications button | False """ if page.click_element(ADMIN): if page.click_element(QUALIFICATIONS): elements = D.driver.find_elements(*QUALIFICATIONS_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in qualifications dropdown') return [] else: logging.error('Admin web element not found') return False
def get_organization_dropdown(): """ This method is used to get the list elements present under organization button :return: list of elements under the organization button | False """ if page.click_element(ADMIN): if page.click_element(ORGANIZATION): elements = D.driver.find_elements(*ORGANIZATION_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in Organization dropdown') return [] else: logging.error('Admin web element not found') return False
def get_configuration_dropdown(): """ This method helps to get the list elements under configuration button :return: True|False """ if page.click_element(PIM): if page.click_element(CONFIGURATION): elements = D.driver.find_elements(*CONFIGURATION_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in user dropdown') return False else: logging.error('PIM web element not found') return False
def get_configure_dropdown(): """ This method gives the list of elements under the entitlement button :return: """ if page.click_element(LEAVE): if page.click_element(CONFIGURE): elements = D.driver.find_elements(*CONFIGURE_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in CONFIGURE dropdown') return [] else: logging.error('LEAVE web element not found') return False
def get_entitlement_dropdown(): """ This method gives the list of elements under the entitlement button :return: """ if page.click_element(LEAVE): if page.click_element(ENTITLEMENTS): elements = D.driver.find_elements(*ENTITLEMENTS_LIST) return page.get_list_text(elements) else: logging.error('Empty list found in entitlement dropdown') return [] else: logging.error('LEAVE web element not found') return False