def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.event_action = EventActionsPage.Actions(self.driver) self.applicant_grid = EventApplicantPage.EventApplicant(self.driver) self.candidate_details = CandidateDetailsPage.CandidateDetailsPage( self.driver) self.status_change = ChangeStatus(self.driver) self.window_switch = SwitchWindow.SwitchWindowClose(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_status_change'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['event_name'][0].format(version) self.xl_stage = xl['stage'][0] self.xl_status = xl['status'][0] self.xl_comment = xl['comment'][0] self.xl_message = xl['message'][0] self.event_collection = [] self.applicant_collection = []
def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.req = RequirementCreationPage(self.driver) self.multi_value = MultiSelectValues(self.driver) self.tab = RequirementSubTabs(self.driver) self.duplicity = DuplicityCheck(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_excel = excelRead.ExcelRead() job_excel.read(inputFile.INPUT_PATH['requirement_excel'], index=index) xl = job_excel.excel_dict self.xl_req_name = xl['name'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_track = xl['track'][0] self.xl_type = xl['type'][0] self.xl_msg = xl['message'][0] self.xl_duplicity = xl['duplicity'][0] self.xl_duplicity_msg = xl['duplicity_msg'][0] # ---- Collection of all success items self.req_create_collection = [] self.req_config_collection = []
def __init__(self, driver, index, version): self.driver = driver self.account = AccountName(self.driver) self.new_form = InterviewModulePage(self.driver) self.menu = Menu(self.driver) self.search = Search(self.driver) self.job_get_name = JobGetByName(self.driver) self.actions = Actions(self.driver) self.new_feedback = NewFeedbackConfigPage(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_config_excel = excelRead.ExcelRead() job_config_excel.read(inputFile.INPUT_PATH['job_feedback_form'], index=index) xl = job_config_excel.excel_dict self.xl_job_name = xl['job_name'][0].format(version) self.xl_tab_title = xl['job_tab_title'][0] self.xl_menu = xl['job_menu'][0] self.xl_stage3 = xl['stage3'][0] self.xl_form3 = xl['form3'][0] self.xl_message = xl['new_form_config_msg'][0] self.xl_update_message = xl['update_form_msg'][0] self.job_new_form_collection = [] self.job_new_form_On_collection = [] self.job_new_form_Off_collection = []
def __init__(self, driver, index, version): self.driver = driver self.login = Login(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.menu = Menu(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ excel = excelRead.ExcelRead() excel.read(inputFile.INPUT_PATH['interview_lobby'], index=index) xl = excel.excel_dict self.xl_account_name = xl['account_name'][0] self.xl_int1_name = xl['int1_name'][0] self.xl_event = xl['event_name'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_title = xl['tab_title'][0] login_excel = excelRead.ExcelRead() login_excel.read(inputFile.INPUT_PATH['login_excel'], index=index) xl = login_excel.excel_dict self.xl_name = xl['c_login_name'][0] self.xl_pwd = xl['c_password'][0] self.admin_collection = []
def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.job = JobCreationPage(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_excel = excelRead.ExcelRead() job_excel.read(inputFile.INPUT_PATH['job_excel'], index=index) xl = job_excel.excel_dict self.xl_job_name = xl['job_name'][0].format(version) self.xl_job_desc = xl['job_description'][0] self.xl_job_loc = xl['job_location'][0] self.xl_job_hm = xl['job_hm'][0] self.xl_job_bu = xl['job_bu'][0] self.xl_job_openings = xl['job_openings'][0] self.xl_job_male = xl['job_male'][0] self.xl_job_female = xl['job_female'][0] self.xl_job_create_tab_title = xl['job_tab_title'][0] self.xl_job_menu = xl['job_menu'][0] self.xl_job_attach_message = xl['job_attachment_message'][0] self.xl_job_create_message = xl['job_create_message'][0] # ---- Attachment from local machine self.job_attachment_file = inputFile.INPUT_PATH['job_attachment'] # ---- Collection of all success items self.job_create_collection = []
def __init__(self, driver, index, version): now = datetime.now() self.__test_from_date = now.strftime("%d/%m/%Y") self.__test_to_date = now.strftime("%d/%m/%Y") self.driver = driver self.menu = Menu(self.driver) self.event = EventCreationPage.EventCreation(self.driver) self.multi_value = MultiSelectValues(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.event_action = EventActionsPage.Actions(self.driver) self.applicant_grid = EventApplicantPage.EventApplicant(self.driver) self.window_switch = SwitchWindow.SwitchWindowClose(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_excel'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['name'][0].format(version) self.xl_slot = xl['slot'][0] self.xl_em = xl['event_manager'][0] self.xl_college = xl['college'][0] self.xl_create_message = xl['message'][0] self.event_create_collection = []
def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.nomination = EventNominationTabPage(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['manage_interviewers'], index=index) xl = status_excel.excel_dict self.xl_jr = xl['jobrole'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_menu_title = xl['menu_title'][0] self.int_acceptance_collection = []
class CRPONominations: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.nomination = EventNominationTabPage(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['manage_interviewers'], index=index) xl = status_excel.excel_dict self.xl_jr = xl['jobrole'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_menu_title = xl['menu_title'][0] self.int_acceptance_collection = [] def nomination_confirmation(self): self.int_acceptance_collection = [] __list = [ self.menu.nominations_tab(self.xl_menu, self.xl_menu_title), # self.nomination.event_row_arrow_down(), self.nomination.nomination_job_validation(self.xl_jr), self.nomination.confirm_interviewer_nomination(), self.nomination.ok_confirm(), self.nomination.nomination_accept_validation() ] for func in __list: if func: self.int_acceptance_collection.append(func) else: self.int_acceptance_collection.append(func)
class CRPOEmbraceTask: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = CandidateSearchPage(self.driver) self.task = CandidatePage(self.driver) self.window_switch = SwitchWindow.SwitchWindowClose(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['embrace'], index=index) xl = status_excel.excel_dict self.xl_more_menu = xl['menu1'][0] self.xl_embrace_candidate_tab = xl['menu2'][0] self.xl_candidate_name = xl['name'][0].format(version) self.xl_message = xl['submit_message'][0] self.event_mbrace_collection = [] def crpo_embrace_behalf_of_candidate(self): self.event_mbrace_collection = [] __list = [self.menu.more_tab(self.xl_more_menu), self.menu.embrace_tab(), self.window_switch.switch_to_window(1), self.menu.embrace_candidate_tab(), self.search.advance_search(), self.search.candidate_name_field(self.xl_candidate_name), self.search.advance_search_button(), self.task.behalf_of_submit_task(), self.task.candidate_acceptance_yes(), self.task.submit_task(), self.task.submit_task_notifier(self.xl_message), self.task.submit_task_notifier_dismiss(), self.window_switch.window_close(), self.window_switch.switch_to_window(0) ] for func in __list: if func: self.event_mbrace_collection.append(func) else: self.event_mbrace_collection.append(func)
def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = RequirementGetByName(self.driver) self.sub_tab = RequirementSubTabs(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['requirement_excel'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_req_name = xl['name'][0].format(version) self.help_desk_collection = []
def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.event_action = EventActionsPage.Actions(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_status_change'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['event_name'][0].format(version) self.event_collection = []
class CRPOEventCreation: def __init__(self, driver, index, version): now = datetime.now() self.__test_from_date = now.strftime("%d/%m/%Y") self.__test_to_date = now.strftime("%d/%m/%Y") self.driver = driver self.menu = Menu(self.driver) self.event = EventCreationPage.EventCreation(self.driver) self.multi_value = MultiSelectValues(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.event_action = EventActionsPage.Actions(self.driver) self.applicant_grid = EventApplicantPage.EventApplicant(self.driver) self.window_switch = SwitchWindow.SwitchWindowClose(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_excel'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['name'][0].format(version) self.xl_slot = xl['slot'][0] self.xl_em = xl['event_manager'][0] self.xl_college = xl['college'][0] self.xl_create_message = xl['message'][0] self.event_create_collection = [] def crpo_event_creation(self): self.event_create_collection = [] __list = [ self.menu.event_tab(self.xl_menu_name, self.xl_tab_title), self.event.new_event_button(), self.event.event_name_field(self.xl_event_name), self.event.event_req_field(self.xl_event_name), self.event.event_job_field(), self.multi_value.search(self.xl_event_name), self.multi_value.move_all_items(), self.multi_value.done(), self.event.event_slot_field(self.xl_slot), self.event.event_from_date(self.__test_from_date), self.event.event_to_date(self.__test_to_date), self.event.event_report_date(self.__test_from_date), self.event.event_manager_field(self.xl_em), self.event.event_college_field(self.xl_college), self.event.event_ec_enable(), self.event.event_create_button(), self.event.event_create_notifier(self.xl_create_message), self.event.event_create_notifier_dismiss() ] for func in __list: if func: self.event_create_collection.append(func) else: self.event_create_collection.append(func)
def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = CandidateSearchPage(self.driver) self.task = CandidatePage(self.driver) self.window_switch = SwitchWindow.SwitchWindowClose(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['embrace'], index=index) xl = status_excel.excel_dict self.xl_more_menu = xl['menu1'][0] self.xl_embrace_candidate_tab = xl['menu2'][0] self.xl_candidate_name = xl['name'][0].format(version) self.xl_message = xl['submit_message'][0] self.event_mbrace_collection = []
class CRPOJobCreation: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.job = JobCreationPage(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_excel = excelRead.ExcelRead() job_excel.read(inputFile.INPUT_PATH['job_excel'], index=index) xl = job_excel.excel_dict self.xl_job_name = xl['job_name'][0].format(version) self.xl_job_desc = xl['job_description'][0] self.xl_job_loc = xl['job_location'][0] self.xl_job_hm = xl['job_hm'][0] self.xl_job_bu = xl['job_bu'][0] self.xl_job_openings = xl['job_openings'][0] self.xl_job_male = xl['job_male'][0] self.xl_job_female = xl['job_female'][0] self.xl_job_create_tab_title = xl['job_tab_title'][0] self.xl_job_menu = xl['job_menu'][0] self.xl_job_attach_message = xl['job_attachment_message'][0] self.xl_job_create_message = xl['job_create_message'][0] # ---- Attachment from local machine self.job_attachment_file = inputFile.INPUT_PATH['job_attachment'] # ---- Collection of all success items self.job_create_collection = [] def crpo_job_creation(self): self.job_create_collection = [] __list = [ self.menu.job_tab(self.xl_job_menu, self.xl_job_create_tab_title), self.job.create_button(), self.job.job_name(self.xl_job_name), self.job.job_attachment(self.job_attachment_file), self.job.job_attachment_notifier(self.xl_job_attach_message), self.job.job_description(self.xl_job_desc), self.job.job_location(self.xl_job_loc), self.job.job_hiring_manager(self.xl_job_hm), self.job.job_business_unit(self.xl_job_bu), self.job.job_openings(self.xl_job_openings), self.job.job_male_diversity(self.xl_job_male), self.job.job_female_diversity(self.xl_job_female), self.job.job_create(), self.job.job_create_notifier(self.xl_job_create_message), self.job.job_create_notifier_dismiss() ] for func in __list: if func: self.job_create_collection.append(func) else: self.job_create_collection.append(func)
def __init__(self, driver, index, version): self.driver = driver self.login = Login(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.menu = Menu(self.driver) self.event_action = EventActionsPage.Actions(self.driver) self.bucket = BucketSelectionPage(self.driver) self.applicant_grid = EventApplicant(self.driver) self.applicant_action = EventApplicantActions(self.driver) self.unlock = UnlockFeedback(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ excel = excelRead.ExcelRead() excel.read(inputFile.INPUT_PATH['interview_lobby'], index=index) xl = excel.excel_dict self.xl_account_name = xl['account_name'][0] self.xl_int2_name = xl['int2_name'][0] self.xl_event = xl['event_name'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_title = xl['tab_title'][0] login_excel = excelRead.ExcelRead() login_excel.read(inputFile.INPUT_PATH['login_excel'], index=index) xl = login_excel.excel_dict self.xl_name = xl['c_login_name'][0] self.xl_pwd = xl['c_password'][0] unlock_excel = excelRead.ExcelRead() unlock_excel.read(inputFile.INPUT_PATH['feedback'], index=index) xl = unlock_excel.excel_dict self.xl_bucket = xl['completed_bucket'][0] self.xl_unlock_comment = xl['unlock_comment'][0] self.xl_unlock_message = xl['unlock_message'][0] self.admin_collection = [] self.unlock_collection = []
class CRPOAssessmentClone: def __init__(self, driver, index, version): now = datetime.now() self.__test_from_date = now.strftime("%d/%m/%Y") self.__test_to_date = now.strftime("%d/%m/%Y") self.driver = driver self.menu = Menu(self.driver) self.clone = CloneAssessmentPage(self.driver) self.search = Search(self.driver) self.get_by = AssessmentGetByName(self.driver) self.actions = Actions(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_excel = excelRead.ExcelRead() job_excel.read(inputFile.INPUT_PATH['assessment_excel'], index=index) xl = job_excel.excel_dict self.xl_new_test_name = xl['new_test'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_clone_test_name = xl['clone_test_name'][0] self.xl_msg = xl['create_message'][0] # ---- Collection of all success items self.test_clone_collection = [] def crpo_assessment_clone(self): self.test_clone_collection = [] __list = [ self.menu.assessment_tab(self.xl_menu, self.xl_tab_title), self.search.advance_search(), self.search.test_name_search_field(self.xl_clone_test_name), self.search.search_button(), self.get_by.test_name_click(self.xl_clone_test_name), self.get_by.assessment_name_validation(self.xl_clone_test_name), self.actions.assessment_actions_click(), self.actions.clone_assessment(), self.clone.new_test_name(self.xl_new_test_name), self.clone.test_from_date(self.__test_from_date), self.clone.test_to_date(self.__test_to_date), self.clone.clone_test_button(), self.clone.clone_assessment_notifier(self.xl_msg), self.clone.clone_assessment_notifier_dismiss() ] for func in __list: if func: self.test_clone_collection.append(func) else: self.test_clone_collection.append(func)
class CrpoAdminLogin: def __init__(self, driver, index, version): self.driver = driver self.login = Login(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.menu = Menu(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ excel = excelRead.ExcelRead() excel.read(inputFile.INPUT_PATH['interview_lobby'], index=index) xl = excel.excel_dict self.xl_account_name = xl['account_name'][0] self.xl_int1_name = xl['int1_name'][0] self.xl_event = xl['event_name'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_title = xl['tab_title'][0] login_excel = excelRead.ExcelRead() login_excel.read(inputFile.INPUT_PATH['login_excel'], index=index) xl = login_excel.excel_dict self.xl_name = xl['c_login_name'][0] self.xl_pwd = xl['c_password'][0] self.admin_collection = [] def admin_login(self): self.admin_collection = [] __list = [ self.login.login_account_click(self.xl_int1_name), self.login.login_out(), self.login.click_here_to_login(), self.login.login_name(self.xl_name), self.login.password(self.xl_pwd), self.login.login_button(), self.login.login_account_name_verification(self.xl_account_name), self.menu.event_tab(self.xl_menu, self.xl_title), self.search.advance_search(), self.search.name_field(self.xl_event), self.search.search_button(), self.getby.event_name_click(), self.getby.event_name_validation(self.xl_event), ] for func in __list: if func: self.admin_collection.append(func) else: self.admin_collection.append(func)
def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.config = EventConfiguration(self.driver) self.event_sub_tab = EventSubTabs(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_assign_config'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['name'][0].format(version) self.xl_user_name = xl['user_name'][0] self.xl_on_off_button = xl['on_off'][0] self.xl_enable_disable_button = xl['enable_disable'][0] self.xl_save_button = xl['save'][0] self.xl_message = xl['message'][0] self.event_config_collection = []
def __init__(self, driver, index, version): now = datetime.now() self.__test_from_date = now.strftime("%d/%m/%Y") self.__test_to_date = now.strftime("%d/%m/%Y") self.driver = driver self.menu = Menu(self.driver) self.clone = CloneAssessmentPage(self.driver) self.search = Search(self.driver) self.get_by = AssessmentGetByName(self.driver) self.actions = Actions(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_excel = excelRead.ExcelRead() job_excel.read(inputFile.INPUT_PATH['assessment_excel'], index=index) xl = job_excel.excel_dict self.xl_new_test_name = xl['new_test'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_clone_test_name = xl['clone_test_name'][0] self.xl_msg = xl['create_message'][0] # ---- Collection of all success items self.test_clone_collection = []
class EnableAutoAssign: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.config = EventConfiguration(self.driver) self.event_sub_tab = EventSubTabs(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_assign_config'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['name'][0].format(version) self.xl_user_name = xl['user_name'][0] self.xl_on_off_button = xl['on_off'][0] self.xl_enable_disable_button = xl['enable_disable'][0] self.xl_save_button = xl['save'][0] self.xl_message = xl['message'][0] self.event_config_collection = [] def auto_allocation_user_chat(self): self.event_config_collection = [] __list = [ self.menu.event_tab(self.xl_menu_name, self.xl_tab_title), self.search.advance_search(), self.search.name_field(self.xl_event_name), self.search.search_button(), self.getby.event_name_click(), self.getby.event_name_validation(self.xl_event_name), self.event_sub_tab.event_configurations(), self.config.on_off_buttons(self.xl_on_off_button), self.config.user_id_chat(), self.config.search_user_chat(self.xl_user_name), self.config.enable_disable_button(self.xl_enable_disable_button), self.config.save_buttons(self.xl_save_button, self.xl_message) ] for func in __list: if func: self.event_config_collection.append(func) else: self.event_config_collection.append(func)
class CrpoCancelRequestEvent: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.event_action = EventActionsPage.Actions(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_status_change'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['event_name'][0].format(version) self.event_search_collection = [] def event_applicant_search(self): self.event_search_collection = [] __list = [ self.menu.event_tab(self.xl_menu_name, self.xl_tab_title), self.search.advance_search(), self.search.name_field(self.xl_event_name), self.search.search_button(), self.getby.event_name_click(), self.getby.event_name_validation(self.xl_event_name), self.event_action.event_actions_click(), self.event_action.event_view_candidates(), self.search.advance_search(), self.search.name_field_applicant(self.xl_event_name), self.search.applicant_search_button() ] for func in __list: if func: self.event_search_collection.append(func) else: self.event_search_collection.append(func)
class CrpoRequirementSearch: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = RequirementGetByName(self.driver) self.sub_tab = RequirementSubTabs(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['requirement_excel'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_req_name = xl['name'][0].format(version) self.help_desk_collection = [] def requirement_search(self): self.help_desk_collection = [] __list = [ self.menu.requirement_tab(self.xl_menu_name, self.xl_tab_title), self.search.advance_search(), self.search.name_field(self.xl_req_name), self.search.search_button(), self.getby.req_name_click(self.xl_req_name), self.getby.req_name_validation(self.xl_req_name), self.sub_tab.requirement_configurations(), self.sub_tab.requirement_query() ] for func in __list: if func: self.help_desk_collection.append(func) else: self.help_desk_collection.append(func)
class CRPOReqCreation: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.req = RequirementCreationPage(self.driver) self.multi_value = MultiSelectValues(self.driver) self.tab = RequirementSubTabs(self.driver) self.duplicity = DuplicityCheck(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_excel = excelRead.ExcelRead() job_excel.read(inputFile.INPUT_PATH['requirement_excel'], index=index) xl = job_excel.excel_dict self.xl_req_name = xl['name'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_track = xl['track'][0] self.xl_type = xl['type'][0] self.xl_msg = xl['message'][0] self.xl_duplicity = xl['duplicity'][0] self.xl_duplicity_msg = xl['duplicity_msg'][0] # ---- Collection of all success items self.req_create_collection = [] self.req_config_collection = [] def crpo_req_creation(self): self.req_create_collection = [] __list = [ self.menu.requirement_tab(self.xl_menu, self.xl_tab_title), self.req.create_button(), self.req.requirement_name(self.xl_req_name), self.req.requirement_job(), self.multi_value.search(self.xl_req_name), self.multi_value.move_all_items(), self.multi_value.done(), self.req.requirement_hiring(self.xl_track), self.req.requirement_type(self.xl_type), self.req.requirement_create(), self.req.req_creation_notifier(self.xl_msg), self.req.req_creation_notifier_dismiss() ] for func in __list: if func: self.req_create_collection.append(func) else: self.req_create_collection.append(func) def crpo_req_configuration(self): self.req_config_collection = [] __list = [ self.tab.requirement_configurations(), self.tab.requirement_duplicity(), self.duplicity.do_not_allow_duplicates(self.xl_duplicity), self.duplicity.req_duplicity_notifier(self.xl_duplicity_msg), self.duplicity.req_duplicity_notifier_dismiss() ] for func in __list: if func: self.req_config_collection.append(func) else: self.req_config_collection.append(func)
def __init__(self, driver): self.driver = driver self.wait = WebElementWait(self.driver) self.tab = Menu(self.driver) self.tab_title = appTitle.Title(self.driver) self.page_scroll = PageScroll.PageScroll(self.driver)
class CRPOJobFeedbackFormNew: def __init__(self, driver, index, version): self.driver = driver self.account = AccountName(self.driver) self.new_form = InterviewModulePage(self.driver) self.menu = Menu(self.driver) self.search = Search(self.driver) self.job_get_name = JobGetByName(self.driver) self.actions = Actions(self.driver) self.new_feedback = NewFeedbackConfigPage(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ job_config_excel = excelRead.ExcelRead() job_config_excel.read(inputFile.INPUT_PATH['job_feedback_form'], index=index) xl = job_config_excel.excel_dict self.xl_job_name = xl['job_name'][0].format(version) self.xl_tab_title = xl['job_tab_title'][0] self.xl_menu = xl['job_menu'][0] self.xl_stage3 = xl['stage3'][0] self.xl_form3 = xl['form3'][0] self.xl_message = xl['new_form_config_msg'][0] self.xl_update_message = xl['update_form_msg'][0] self.job_new_form_collection = [] self.job_new_form_On_collection = [] self.job_new_form_Off_collection = [] def crpo_job_new_form_enable(self): self.job_new_form_On_collection = [] __list = [ self.account.account_name_click(), self.account.account_settings(), self.new_form.interview_module(), self.new_form.new_form_setting(), self.new_form.enable_new_form(), self.new_form.save_notifier(self.xl_message), self.new_form.notifier_dismiss() ] for func in __list: if func: self.job_new_form_On_collection.append(func) else: self.job_new_form_On_collection.append(func) def crpo_job_new_form_disable(self): self.job_new_form_Off_collection = [] __list = [ self.account.account_name_click(), self.account.account_settings(), self.new_form.interview_module(), self.new_form.new_form_setting(), self.new_form.disable_new_form(), self.new_form.save_notifier(self.xl_message), self.new_form.notifier_dismiss() ] for func in __list: if func: self.job_new_form_Off_collection.append(func) else: self.job_new_form_Off_collection.append(func) def crpo_job_feedback_new_form(self): self.job_new_form_collection = [] __list = [ self.menu.job_tab(self.xl_menu, self.xl_tab_title), self.search.advance_search(), self.search.name_field(self.xl_job_name), self.search.job_search_button(), self.job_get_name.job_name_click(self.xl_job_name), self.job_get_name.job_name_validation(self.xl_job_name), self.actions.job_actions_click(), self.actions.job_feedback_form(), self.new_feedback.stage_selection(self.xl_stage3), self.new_feedback.form_search_filed_enter(self.xl_form3), self.new_feedback.form_search(), self.new_feedback.use_form(), self.new_feedback.edit_form(), self.new_feedback.overall_mandatory(), self.new_feedback.reject_overall_mandatory(), self.new_feedback.update_feedback_form(), self.new_feedback.job_new_form_notifier(self.xl_update_message), self.new_feedback.job_new_form_notifier_dismiss() ] for func in __list: if func: self.job_new_form_collection.append(func) else: self.job_new_form_collection.append(func)
class CrpoAdminLogin: def __init__(self, driver, index, version): self.driver = driver self.login = Login(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.menu = Menu(self.driver) self.event_action = EventActionsPage.Actions(self.driver) self.bucket = BucketSelectionPage(self.driver) self.applicant_grid = EventApplicant(self.driver) self.applicant_action = EventApplicantActions(self.driver) self.unlock = UnlockFeedback(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ excel = excelRead.ExcelRead() excel.read(inputFile.INPUT_PATH['interview_lobby'], index=index) xl = excel.excel_dict self.xl_account_name = xl['account_name'][0] self.xl_int2_name = xl['int2_name'][0] self.xl_event = xl['event_name'][0].format(version) self.xl_menu = xl['menu'][0] self.xl_title = xl['tab_title'][0] login_excel = excelRead.ExcelRead() login_excel.read(inputFile.INPUT_PATH['login_excel'], index=index) xl = login_excel.excel_dict self.xl_name = xl['c_login_name'][0] self.xl_pwd = xl['c_password'][0] unlock_excel = excelRead.ExcelRead() unlock_excel.read(inputFile.INPUT_PATH['feedback'], index=index) xl = unlock_excel.excel_dict self.xl_bucket = xl['completed_bucket'][0] self.xl_unlock_comment = xl['unlock_comment'][0] self.xl_unlock_message = xl['unlock_message'][0] self.admin_collection = [] self.unlock_collection = [] def admin_login(self): self.admin_collection = [] __list = [ self.login.login_account_click(self.xl_int2_name), self.login.login_out(), self.login.click_here_to_login(), self.login.login_name(self.xl_name), self.login.password(self.xl_pwd), self.login.login_button(), self.login.login_account_name_verification(self.xl_account_name), self.menu.event_tab(self.xl_menu, self.xl_title), self.search.advance_search(), self.search.name_field(self.xl_event), self.search.search_button(), self.getby.event_name_click(), self.getby.event_name_validation(self.xl_event), ] for func in __list: if func: self.admin_collection.append(func) else: self.admin_collection.append(func) def admin_unlock(self): self.unlock_collection = [] __list = [ self.event_action.event_actions_click(), self.event_action.event_interviews(), self.bucket.bucket_select(self.xl_bucket), self.applicant_grid.select_applicant(), self.applicant_action.unlock_feedback_action(), self.unlock.select_all_interviewers(), self.unlock.unlock_button(), self.unlock.unlock_request_comment(self.xl_unlock_comment), self.unlock.ok_button(), self.unlock.unlock_status_notifier(self.xl_unlock_message), self.unlock.unlock_status_notifier_dismiss(), self.unlock.close_button() ] for func in __list: if func: self.unlock_collection.append(func) else: self.unlock_collection.append(func)
class EventApplicant: def __init__(self, driver, index, version): self.driver = driver self.menu = Menu(self.driver) self.search = AdvanceSearchPage.Search(self.driver) self.getby = EventGetByNamePage.EventGetByName(self.driver) self.event_action = EventActionsPage.Actions(self.driver) self.applicant_grid = EventApplicantPage.EventApplicant(self.driver) self.candidate_details = CandidateDetailsPage.CandidateDetailsPage( self.driver) self.status_change = ChangeStatus(self.driver) self.window_switch = SwitchWindow.SwitchWindowClose(self.driver) """ ----------------- EXCEL READ AND TO ASSIGN VALUES TO RESPECTIVE INIT VARIABLES ------>>>> """ status_excel = excelRead.ExcelRead() status_excel.read(inputFile.INPUT_PATH['event_status_change'], index=index) xl = status_excel.excel_dict self.xl_menu_name = xl['menu'][0] self.xl_tab_title = xl['tab_title'][0] self.xl_event_name = xl['event_name'][0].format(version) self.xl_stage = xl['stage'][0] self.xl_status = xl['status'][0] self.xl_comment = xl['comment'][0] self.xl_message = xl['message'][0] self.event_collection = [] self.applicant_collection = [] def event_applicant_search(self): self.event_collection = [] __list = [ self.menu.event_tab(self.xl_menu_name, self.xl_tab_title), self.search.advance_search(), self.search.name_field(self.xl_event_name), self.search.search_button(), self.getby.event_name_click(), self.getby.event_name_validation(self.xl_event_name), self.event_action.event_actions_click(), self.event_action.event_view_candidates(), self.search.advance_search(), self.search.name_field_applicant(self.xl_event_name), self.search.applicant_search_button(), ] for func in __list: if func: self.event_collection.append(func) else: self.event_collection.append(func) def event_applicant_grid(self): __list = [ self.applicant_grid.select_applicant(), self.applicant_grid.change_status_action(), self.status_change.applicant_stage(self.xl_stage), self.status_change.applicant_status(self.xl_status), self.status_change.comment(self.xl_comment), self.status_change.change_button(), self.status_change.change_status_notifier(self.xl_message), self.status_change.change_status_notifier_dismiss(), self.applicant_grid.applicant_get_name(self.xl_event_name, 1), self.candidate_details.candidate_status(self.xl_status), self.candidate_details.candidate_id_copy(), self.window_switch.window_close(), self.window_switch.switch_to_window(0) ] for func in __list: if func: self.applicant_collection.append(func) else: self.applicant_collection.append(func)