def fill_dropdown_duration_extension_by_months( self, duration_extension_by_months): if duration_extension_by_months not in self.allowed_extensions: raise ValueError( "Neplatná hodnota parametru duration_extension_by_months!") select_dropdown_item(self.dropdown_duration_extension_by_months, duration_extension_by_months)
def fill_dropdown_shift_form_breaks(self, breaks): select_dropdown_item(self.dropdown_breaks, str(len(breaks))) for i, item in enumerate(breaks): break_from = self.driver.find_element_by_id( "shift_form_break_%s_from" % str(i)) break_from.clear() break_from.send_keys(item['break_from']) break_from.send_keys(Keys.ENTER) break_to = self.driver.find_element_by_id( "shift_form_break_%s_to" % str(i)) break_to.clear() break_to.send_keys(item['break_to']) break_to.send_keys(Keys.ENTER)
def find_employee(self, employment, group, company, employee_id): if employment not in self.allowed_values['employment'] or group not in self.allowed_values['group']: raise ValueError("Neplatná hodnota parametru!") if employment is not None: select_dropdown_item(self.driver.find_element(*EmployeesPageLocators.select_employment), employment, "known", deselect=False) if group is not None: select_dropdown_item(self.driver.find_element(*EmployeesPageLocators.select_group), group, deselect=False) if company is not None: select_dropdown_item(self.driver.find_element(*EmployeesPageLocators.select_company), company, deselect=False) self.driver.find_element(*self.fill_tuple(EmployeesPageLocators.link_employee, employee_id)).click() assert "employee-card" in self.driver.current_url
def fill_dropdown_reward_type(self, reward_type): select_dropdown_item(self.dropdown_reward_type, reward_type, "known")
def fill_dropdown_shift_form_color(self, shift_form_color): select_dropdown_item(self.driver, self.dropdown_color, shift_form_color)
def fill_dropdown_attendance_company_select(self, company_name): select_dropdown_item(self.dropdown_attendance_company_select, company_name, deselect=False) time.sleep(0.5) self()
def fill_dropdown_shift_type(self, shift_type): select_dropdown_item(self.dropdown_shift_type, shift_type)
def fill_dropdown_medical_examination_work_category( self, medical_examination_work_category): select_dropdown_item(self.dropdown_medical_examination_work_category, medical_examination_work_category)
def fill_dropdown_superior_of_position_ids(self, superior_of_position_ids): element = self.driver.find_element( *NewCompany5PageLocators.dropdown_superior_of_position_ids) select_dropdown_item(element, superior_of_position_ids)
def fill_dropdown_superior_of_unit_ids(self, superior_of_unit_ids): time.sleep(1) element = self.driver.find_element( *NewEmployment1PageLocators.dropdown_superior_of_unit_ids) select_dropdown_item(element, superior_of_unit_ids)
def fill_dropdown_current_approver_id(self, current_approver_id): time.sleep(0.25) element = self.driver.find_element( *NewEmployment1PageLocators.dropdown_current_approver_id) select_dropdown_item(element, current_approver_id)
def fill_dropdown_immediate_superior_user_id(self, immediate_superior_user_id): time.sleep(0.5) element = self.driver.find_element( *NewEmployment1PageLocators.dropdown_immediate_superior_user_id) select_dropdown_item(element, immediate_superior_user_id)
def fill_dropdown_work_position_id(self, work_position_id): select_dropdown_item(self.dropdown_work_position_id, work_position_id)
def fill_dropdown_cost_center_id(self, cost_center_id): select_dropdown_item(self.dropdown_cost_center_id, cost_center_id)
def fill_dropdown_organization_unit_id(self, organization_unit_id): select_dropdown_item(self.dropdown_organization_unit_id, organization_unit_id) time.sleep(0.25)
def fill_dropdown_leaving_benefit_type(self, leaving_benefit_type): select_dropdown_item(self.dropdown_leaving_benefit_type, leaving_benefit_type)
def fill_dropdown_job_classification_id(self, job_classification_id): select_dropdown_item(self.dropdown_job_classification_id, job_classification_id, "known")
def fill_dropdown_position(self, position): select_dropdown_item(self.dropdown_position, position)
def fill_dropdown_organization_units_ids(self, organization_units_ids): if len(organization_units_ids) > 0: element = self.driver.find_element( *NewCompany5PageLocators.dropdown_organization_units_ids) select_dropdown_item(element, organization_units_ids)
def fill_dropdown_organization_unit_cost_center(self, organization_unit_id): select_dropdown_item(self.dropdown_organization_unit_id, organization_unit_id)
def fill_dropdown_job_group(self, job_group): select_dropdown_item(self.dropdown_job_group, job_group)
def fill_dropdown_duration_months(self, duration_months): select_dropdown_item(self.dropdown_duration_months, duration_months)
def fill_dropdown_default_trial_period_months(self, default_trial_period_months): select_dropdown_item(self.dropdown_default_trial_period_months, default_trial_period_months)
def fill_dropdown_trial_period_months(self, trial_period_months): select_dropdown_item(self.dropdown_trial_period_months, trial_period_months)
def fill_dropdown_shift_form_employment(self): id_employment = self.employee_instance.get_id_employment( ) + "--" + self.employee_instance.get_id() select_dropdown_item(self.dropdown_employment, id_employment, "contains")
def fill_dropdown_type_id(self, type_id): select_dropdown_item(self.dropdown_type_id, type_id)
def fill_dropdown_shift_form_repetition(self, shift_form_repetition): select_dropdown_item(self.dropdown_repetition, shift_form_repetition, "known")
def fill_dropdown_termination_method_identifier( self, termination_method_identifier): select_dropdown_item(self.dropdown_termination_method_identifier, termination_method_identifier)
def fill_dropdown_health_insurance_company_code(self, health_insurance_company_code): select_dropdown_item(self.dropdown_health_insurance_company_code, health_insurance_company_code, "known")
def fill_dropdown_wages_variable_symbol_strategy( self, wages_variable_symbol_strategy): select_dropdown_item(self.dropdown_wages_variable_symbol_strategy, wages_variable_symbol_strategy)