Exemplo n.º 1
0
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 []
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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
Exemplo n.º 7
0
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
Exemplo n.º 8
0
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
Exemplo n.º 9
0
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
Exemplo n.º 10
0
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
Exemplo n.º 11
0
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