def close_main_screen(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_close_main_xpath, 'close_main_screen') print('Close Main Screen - Closed') return True except Exception as error: ui_logger.error(error)
def crpo_login(self): try: self.login.crpo_login() self.login_success = True except Exception as error: ui_logger.error(error)
def clone_assessment_notifier_dismiss(self): try: self.notifier.dismiss_message() time.sleep(0.5) return True except Exception as error: ui_logger.error(error)
def do_not_allow_duplicates(self, button_name): try: self.wait.web_elements_wait_click(By.CSS_SELECTOR, self.__e_click_radio_css, button_name) self.wait.loading() return True except Exception as error: ui_logger.error(error)
def job_automation_save_notifier(self, message): try: time.sleep(0.7) self.notifier.glowing_messages(message) return True except Exception as error: ui_logger.error(error)
def job_new_form_notifier_dismiss(self): try: self.notifier.dismiss_message() time.sleep(0.5) return True except Exception as error: ui_logger.error(error)
def config_notifier(self, message): try: time.sleep(0.7) self.notifier.glowing_messages(message) return True except Exception as error: ui_logger.error(error)
def submit_task(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_submit_xpath, 'submit_task') return True except Exception as error: ui_logger.error(error)
def submit_task_notifier(self, message): try: self.wait.embrace_loading() self.notifier.glowing_messages(message) return True except Exception as error: ui_logger.error(error)
def new_form_setting(self): try: self.scroll.down(0, -100) self.wait.web_element_wait_click(By.XPATH, self.__e_new_form_xpath, 'new_form_setting') return True except Exception as error: ui_logger.error(error)
def disable_new_form(self): try: time.sleep(1) self.wait.web_elements_wait_multiple_click(By.CSS_SELECTOR, self.__e_click_radio_css, 'Off') return True except Exception as error: ui_logger.error(error)
def edit_excel_information(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_edit_info_xpath, 'edit_excel_information') print('Edit Information button - Clicked') return True except Exception as error: ui_logger.error(error)
def agreed_button(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_agree_xpath, 'agreed_button') print('Agreed Button - Clicked') return True except Exception as error: ui_logger.error(error)
def declare_check(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_declare_xpath, 'declare_check') print('Declare Check - Clicked') return True except Exception as error: ui_logger.error(error)
def job_ec_save(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_ec_save_xpath, 'job_ec_save') print('Job Eligibility Criteria - Saved') return True except Exception as error: ui_logger.error(error)
def submit_task_notifier_dismiss(self): try: self.notifier.dismiss_message() time.sleep(0.5) return True except Exception as error: ui_logger.error(error)
def job_new_form_notifier(self, message): try: time.sleep(0.4) self.notifier.glowing_messages(message) return True except Exception as error: ui_logger.error(error)
def job_name(self, name): try: self.wait.web_element_wait_send_keys(By.XPATH, self.__e_job_names, name, 'Job_name_field') return True except Exception as error: ui_logger.error(error)
def on_off_buttons(self, button_name): try: time.sleep(1) self.wait.web_elements_wait_multiple_click(By.CSS_SELECTOR, self.__e_click_radio_css, button_name) return True except Exception as error: ui_logger.error(error)
def change_status_action(self): try: self.wait.web_element_wait_click(By.ID, self.__e_status_change_id, 'Applicant_status_change') self.wait.loading() return True except Exception as error: ui_logger.error(error)
def config_notifier_dismiss(self): try: self.notifier.dismiss_message() time.sleep(0.9) return True except Exception as error: ui_logger.error(error)
def query_raise_button(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_raise_button_xpath, 'query_raise_button') print('query_raise_button - Clicked') return True except Exception as error: ui_logger.error(error)
def nomination_job_validation(self, job_name): try: assert self.wait.web_elements_wait_text(By.TAG_NAME, self.__e_header_tag, job_name) == job_name, \ 'Arrow down for wrong job role' return True except Exception as error: ui_logger.error(error)
def requirement_name(self, name): try: self.wait.web_element_wait_send_keys(By.XPATH, self.__e_req_name_xpath, name, 'requirement_name') print(f'Requirement name entered - {name}') return True except Exception as error: ui_logger.error(error)
def change_status_notifier(self, message): try: time.sleep(1) self.notifier.glowing_messages(message) return True except Exception as error: ui_logger.error(error)
def requirement_create(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_req_create_xpath, 'req_create_button') self.wait.loading() return True except Exception as error: ui_logger.error(error)
def clone_assessment_notifier(self, message): try: time.sleep(0.4) self.notifier.glowing_messages(message) return True except Exception as error: ui_logger.error(error)
def job_ec_notifier_dismiss(self): try: self.notifier.dismiss_message() self.wait.loading() return True except Exception as error: ui_logger.error(error)
def account_settings(self): try: self.wait.web_element_wait_click(By.ID, self.__e_settings_id, 'account_settings') return True except Exception as error: ui_logger.error(error)
def full_finish_interview(self): try: self.wait.web_element_wait_click(By.XPATH, self.__e_full_finish_interview_xpath, 'full_finish_interview') print('Full Finish Interview - Clicked') return True except Exception as error: ui_logger.error(error)