def staged_evaluation_staged(cls, driver, staged_ifo): # 点击测评按钮 Service.get_ele( driver, By.CSS_SELECTOR, "#exam-table > tbody > tr > td:nth-child(6) > button:nth-child(1)" ).click() # 阶段下拉框 元素 stage_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#score-form > div > div:nth-child(2) > div:nth-child(1) > select") Service.get_select_result(stage_ele, staged_ifo["stage"]) # 成绩输入框 元素 score_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#score-form > div > div:nth-child(2) > div:nth-child(2) > input") Service.input_value_ele(score_ele, staged_ifo["score"]) # 评语输入框 元素 comment_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#score-form > div > div.col-md-12.col-sm-12.col-xs-12.form-group > textarea" ) Service.input_value_ele(comment_ele, staged_ifo["comment"]) # 保存 Service.get_ele(driver, By.ID, "saveStageBtn").click()
def class_manager_add(cls, driver, add_info): # 班号 class_number_ele = Service.get_ele_location_method( driver, "css", "#addClass-form > div > div:nth-child(1) > input") Service.input_value_ele(class_number_ele, add_info['class_number']) # 方向 select_direction_ele = Service.get_ele_location_method( driver, "css", "#addClass-form > div > div:nth-child(2) > select") Service.get_select_result(select_direction_ele, add_info['direction']) # 开班时间 Service.get_ele_location_method( driver, "css", "#addClass-form > div > div:nth-child(3) > input").click() Service.get_ele_location_method( driver, "css", "body > div.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu > " "div.datetimepicker-days > table > tbody > tr:nth-child(2) > td:nth-child(5)" ).click() # 班主任 teacher_ele = Service.get_ele_location_method( driver, "css", "#addClass-form > div > div:nth-child(4) > select") Service.get_select_result(teacher_ele, add_info['teacher']) # 保存 Service.get_ele_location_method( driver, "css", "#addClass-modal > div > div > div.modal-footer > button").click()
def students_vacate_query(cls, driver, query_info): # 区域 select_region_ele = Service.get_ele_location_method( driver, "css", "#content > div.row.con-margin.con-body-con > div > div > div > " "div.col-lg-12.col-md-12.col-xs-12.con-body-padding.text-left > select:nth-child(1)" ) Service.get_select_result(select_region_ele, query_info['region']) # 请假状态 select_status_ele = Service.get_ele_location_method( driver, "css", "#content > div.row.con-margin.con-body-con > div > div > div > " "div.col-lg-12.col-md-12.col-xs-12.con-body-padding.text-left > select:nth-child(2)" ) Service.get_select_result(select_status_ele, query_info['status']) # 姓名 class_name_ele = Service.get_ele_location_method( driver, "css", "#content > div.row.con-margin.con-body-con > div > div > div > " "div.col-lg-12.col-md-12.col-xs-12.con-body-padding.text-left > input" ) Service.input_value_ele(class_name_ele, query_info['name']) # 点击查询 Service.get_ele_location_method( driver, "css", "#content > div.row.con-margin.con-body-con > div > div > div > " "div.col-lg-12.col-md-12.col-xs-12.con-body-padding.text-left > button" ).click()
def grade_today_morning_exam(self, query_select, exam_info): # 判断是否晨考 if query_select.text == '-': # 弹窗 today_morning_way = Service.get_ele( self.driver, By.CSS_SELECTOR, "#mornExam-form > div > div:nth-child(1) > select") Service.get_select_result(today_morning_way, exam_info["way"]) today_morning_score = Service.get_ele( self.driver, By.CSS_SELECTOR, "#mornExam-form > div > div:nth-child(2) > input") Service.input_value_ele(today_morning_score, exam_info["score"]) today_morning_describe = Service.get_ele( self.driver, By.CSS_SELECTOR, "#mornExam-form > div > div.col-md-12.col-sm-12.col-xs-12.form-group > " "textarea") Service.input_value_ele(today_morning_describe, exam_info["describe"]) # 保存 Service.get_ele( self.driver, By.CSS_SELECTOR, "#mornExam-modal > div > div > div.modal-footer > button" ).click() # 用于判断是否是这里添加的评分 return True # 判断当前元素,分数,一致,则通过 # 评过分的略过 else: return False
def direction_ele(cls, driver, data): direction_select_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#stuInfo > div.col-lg-6.col-md-4.col-xs-12.con-body-padding.text-left > " "select.sel-text.stu-orientation") Service.get_select_result(direction_select_ele, data)
def Person_status(cls, driver, data): status_selector_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#content > div.row.con-margin.con-body-con > " "div.col-lg-12.col-md-12.col-xs-12.con-body-padding.text-left > " "select.emp_status.sel-text") Service.get_select_result(status_selector_ele, data)
def teacher_cource_info(cls, driver, count_data, count): # 状态 teacher_status = Service.get_ele( driver, By.CSS_SELECTOR, "#addCourse-table > tr:nth-child(%d) > td:nth-child(3) > " "select" % count) Service.get_select_result(teacher_status, count_data["status"]) # 教室 teacher_room = Service.get_ele( driver, By.CSS_SELECTOR, "#addCourse-table > tr:nth-child(%d) > td:nth-child(4) > " "select" % count) Service.get_select_result(teacher_room, count_data["room"]) # 班号 teacher_room_number = Service.get_ele( driver, By.CSS_SELECTOR, "#addCourse-table > tr:nth-child(%d) > td:nth-child(5) > " "select" % count) Service.get_select_result(teacher_room_number, count_data["number"]) # 方向 teacher_room_direction = Service.get_ele( driver, By.CSS_SELECTOR, "#addCourse-table > tr:nth-child(%d) > td:nth-child(6) > " "select" % count) Service.get_select_result(teacher_room_direction, count_data["direction"]) # 课程安排 teacher_source_plan = Service.get_ele( driver, By.CSS_SELECTOR, "#addCourse-table > tr:nth-child(%d) > td:nth-child(7) > " "select" % count) Service.get_select_result(teacher_source_plan, count_data["plan"])
def common_resource_pool_source(cls, driver, data): pool_source_select_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#content > div.row.con-margin.con-body-header > " "div.col-lg-6.col-md-6.col-xs-12.con-body-padding > " "select:nth-child(3)") Service.get_select_result(pool_source_select_ele, data)
def class_ele(cls, driver, data): class_select_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#stuInfo > div.col-lg-6.col-md-4.col-xs-12.con-body-padding.text-left > " "select.sel-text.stu-class") Service.get_select_result(class_select_ele, data)
def students_vacate_add(cls, driver, add_info): # 开始时间 Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(2)" " > div:nth-child(1) > input:nth-child(2)").click() Service.get_ele_location_method( driver, "css", "div.datetimepicker:nth-child(23) > " "div:nth-child(3) > table:nth-child(1) > tbody:nth-child(2) > " "tr:nth-child(5) > td:nth-child(6)").click() # 结束时间 Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(2) >" " div:nth-child(2) > input:nth-child(2)").click() Service.get_ele_location_method( driver, "css", "div.datetimepicker:nth-child(24) > div:nth-child(3) > table:nth-child(1) >" " tbody:nth-child(2) > tr:nth-child(6) > td:nth-child(1)").click() # 请假类型 vacate_type_ele = Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(3) > div:nth-child(1) > select") Service.get_select_result(vacate_type_ele, add_info['type']) # 请假天数 time_ele = Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(3) > div:nth-child(2) > input") Service.input_value_ele(time_ele, add_info['time']) # 姓名 name_ele = Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(4) > div > input") Service.input_value_ele(name_ele, add_info['name']) # 关联 Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(4) > div > ul > li > a").click() # 是否扣分 score_ele = Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(4) > select") Service.get_select_result(score_ele, add_info['score']) # 请假原因 reason_ele = Service.get_ele_location_method( driver, "css", "#leave-form > div:nth-child(5) > div > textarea") Service.input_value_ele(reason_ele, add_info['reason']) # 保存 Service.get_ele_location_method( driver, "css", "#leave-modal > div > div > div.modal-footer > button").click()
def modify_function_ele(cls, driver, modify_direction, modify_number): Service.get_ele( driver, By.CSS_SELECTOR, "#course_table > tbody > tr:nth-child(1) > td:nth-child(10) > button" ).click() modify_function_direction = Service.get_ele( driver, By.CSS_SELECTOR, "#modifyCourseForm > div > div > div:nth-child(5) > select") Service.get_select_result(modify_function_direction, modify_direction) modify_function_number = Service.get_ele( driver, By.CSS_SELECTOR, "#modifyCourseForm > div > div > div:nth-child(7) > select") Service.get_select_result(modify_function_number, modify_number)
def class_manager_query(cls, driver, query_info): # 校区 select_region_ele = Service.get_ele_location_method( driver, "css", "#cmDiv > div.col-lg-12.col-md-12.col-sm-12.col-xs-12.con-body-padding.text-left > " "select:nth-child(1)") Service.get_select_result(select_region_ele, query_info['region']) # 班级 select_class_ele = Service.get_ele_location_method( driver, "css", "#cmDiv > div.col-lg-12.col-md-12.col-sm-12.col-xs-12.con-body-padding.text-left > " "select:nth-child(2)") Service.get_select_result(select_class_ele, query_info['class_status'])
def students_add_vacate(cls,driver,add_vacate_info): # 新增请假 按钮 Service.get_ele(driver, By.CSS_SELECTOR, "#leave > button").click() # 时间 (开始、结束) add_vacate_start_time_ele = Service.get_ele(driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(2) > div:nth-child(1) > input") Service.get_input(add_vacate_start_time_ele, add_vacate_info["starttime"]) time.sleep(1) add_vacate_end_time_ele = Service.get_ele(driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(2) > div:nth-child(2) > input") Service.get_input(add_vacate_end_time_ele, add_vacate_info["endtime"]) # 请假类型 add_vacate_type_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(3) > div:nth-child(1) > select") Service.get_select_result(add_vacate_type_ele, add_vacate_info["type"]) # 请假天数 add_vacate_days_ele = Service.get_ele(driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(3) > div:nth-child(2) > input") Service.input_value_ele(add_vacate_days_ele, add_vacate_info["days"]) # 请假姓名 add_vacate_name_ele = Service.get_ele(driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(4) > div > input") Service.input_value_ele(add_vacate_name_ele, add_vacate_info["name"]) # 人名输入正确,会有提示关联的信息 Service.get_ele(driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(4) > div > ul > li > a").click() # 请假原因 add_vacate_cause_ele = Service.get_ele(driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(5) > div > textarea") Service.input_value_ele(add_vacate_cause_ele, add_vacate_info["cause"]) # 请假意见 add_vacate_opinion_ele = Service.get_ele(driver, By.CSS_SELECTOR, "#leave-form > div:nth-child(6) > div > textarea") Service.input_value_ele(add_vacate_opinion_ele, add_vacate_info["opinion"]) # 保存 按钮 Service.get_ele(driver, By.CSS_SELECTOR, "#leave-modal > div > div > div.modal-footer > button").click()
def marketing_query(cls, driver, marketing_query_data): # 状态对应码,对应字典 status_dict = { "全部": 1, "新入库": 2, "新认领": 3, "已预约": 4, "已上门": 5, "再投递": 6, "已报名": 7, "可跟进": 8, "无意向": 9, "未联系上": 10, "培训过": 11, "条件不符": 12 } # 找到元素:区域、状态、入库时间 select_area = Service.get_ele(driver, By.XPATH, "//select[@name='regionSelect']") select_area.click() Service.get_select_result(select_area, marketing_query_data['area']) select_status = Service.get_ele(driver, By.XPATH, "//select[@name='cus.last_status']") select_status.click() # time.sleep(1) # Service.get_select_result(select_area,marketing_query_data['status']) Service.get_select_option(select_status, status_dict[marketing_query_data['status']]) starttime_ele = Service.get_ele(driver, By.NAME, "s_time") Service.get_input(starttime_ele, marketing_query_data['starttime']) endtime_ele = Service.get_ele(driver, By.NAME, "e_time") Service.get_input(endtime_ele, marketing_query_data['endtime']) # 点击查询 marketing_query_ele = Service.get_ele( driver, By.XPATH, "//button[@class='btn btn-padding']") marketing_query_ele.click()
def single_today_attendance(self, status, expect): # 选中,确定,判断 select_one_ele = Service.get_ele( self.driver, By.CSS_SELECTOR, "#attendance_table > tbody > tr:nth-child(1) > td:nth-child(7) > select" ) Service.get_select_result(select_one_ele, status) Service.get_ele( self.driver, By.CSS_SELECTOR, "#attendance_table > tbody > tr:nth-child(1) > td:nth-child(7) > button" ).click() # 验证 select_two_ele = Service.get_ele( self.driver, By.CSS_SELECTOR, "#attendance_table > tbody > tr > td:nth-child(6)").text if select_two_ele == status: actual = "today-attendance-pass" else: actual = "today-attendance-fail" print("单个学生考勤错误") self.assertEqual(actual, expect)
def marketing_add(cls, driver, marketing_add_info): # 区域 select_area_ele = Service.get_ele_location_method( driver, "css", "#addResource-form > div > div > div:nth-child(1) > select") Service.get_select_result(select_area_ele, marketing_add_info['area']) # 部门 select_department_ele = Service.get_ele_location_method( driver, "css", "#addResource-form > div > div > div:nth-child(2) > select") Service.get_select_result(select_department_ele, marketing_add_info['department']) # 电话 phone_ele = Service.get_ele_location_method( driver, "css", "#addResource-form > div > div > div:nth-child(3) > input") Service.input_value_ele(phone_ele, marketing_add_info['phone']) # 姓名 name_ele = Service.get_ele_location_method( driver, "css", "#addResource-form > div > div > div:nth-child(4) > input") Service.input_value_ele(name_ele, marketing_add_info['name']) # QQ qq_ele = Service.get_ele_location_method( driver, "css", "#addResource-form > div > div > div:nth-child(8) > input") Service.input_value_ele(qq_ele, marketing_add_info['qq']) # 学历 select_education_ele = Service.get_ele_location_method( driver, "css", "#addResource-form > div > div > div:nth-child(10) > select") Service.get_select_result(select_education_ele, marketing_add_info['education']) # 最后跟踪 tracking_ele = Service.get_ele_location_method( driver, "css", "#addResource-form > div > div > div.col-md-12.col-sm-12.form-group > textarea" ) Service.input_value_ele(tracking_ele, marketing_add_info['tracking']) # 点击保存 Service.get_ele_location_method(driver, "id", "addCusBtn").click()
def marketing_query(cls, driver, marketing_query_info): # 找到select元素:区域、状态、来源 # 区域 select_area_ele = Service.get_ele_location_method( driver, "css", "#queryDiv > div:nth-child(1) > span:nth-child(1) > select") Service.get_select_result(select_area_ele, marketing_query_info['area']) # 状态 select_status_ele = Service.get_ele_location_method( driver, "css", "#queryDiv > div:nth-child(1) > span:nth-child(2) > select") Service.get_select_result(select_status_ele, marketing_query_info['status']) # 来源 select_source_ele = Service.get_ele_location_method( driver, "css", "#queryDiv > div:nth-child(1) > span:nth-child(3) > select") Service.get_select_result(select_source_ele, marketing_query_info['source']) # 开始时间 starttime_ele = Service.get_ele_location_method( driver, "css", "#queryDiv > div:nth-child(2) > input:nth-child(2)") Service.input_value_ele(starttime_ele, marketing_query_info['starttime']) # 结束时间 endtime_ele = Service.get_ele_location_method( driver, "css", "#queryDiv > div:nth-child(2) > input:nth-child(4)") Service.input_value_ele(endtime_ele, marketing_query_info['endtime']) # 姓名 name_ele = Service.get_ele_location_method( driver, "css", "#queryDiv > div:nth-child(2) > input[type=text]:nth-child(5)") Service.get_input(name_ele, marketing_query_info['name']) # 点击查询 marketing_query_ele = Service.get_ele_location_method( driver, "css", "#queryDiv > div:nth-child(2) > button.btn.btn-padding.btn-info.btn-search" ) marketing_query_ele.click()
def Person_department(cls, driver, data): department_selector_ele = Service.get_ele_location_method( driver, "css", "#content > div.row.con-margin.con-body-con > " "div.col-lg-12.col-md-12.col-xs-12.con-body-padding.text-left > " "select.sel-text.dept") Service.get_select_result(department_selector_ele, data)
def add_employee(cls, driver, add_info): PersonnelManagement.Person_second_directory_employee_info(driver) # 新增按钮 Service.get_ele_location_method( driver, "xpath", "//*[@id='content']/div[2]/div[1]/div/button").click() # 区域 region add_region_select_ele = Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(1) > div:nth-child(1) > select" ) Service.get_select_result(add_region_select_ele, add_info["region"]) # 部门 department add_department_select_ele = Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(1) > div:nth-child(2) > select" ) Service.get_select_result(add_department_select_ele, add_info["department"]) # 职位 job add_job_input_ele = Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(1) > div:nth-child(3) > input") Service.input_value_ele(add_job_input_ele, add_info["job"]) # 姓名 name add_name_input_ele = Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(2) > div:nth-child(1) > input") Service.input_value_ele(add_name_input_ele, add_info["name"]) # 性别 sex add_sex_input_ele = Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(2) > div:nth-child(2) > select" ) Service.get_select_result(add_sex_input_ele, add_info["sex"]) # 入职日期 date Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(2) > div:nth-child(3) > input" ).click() Service.get_ele_location_method( driver, "css", "body > div:nth-child(22) > div.datetimepicker-days > table > tbody > tr:nth-child(2) > td:nth-child(1)" ).click() # Service.input_value_ele(add_date_input_ele, add_info["date"]) # 电话 phone add_phone_input_ele = Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(3) > div:nth-child(1) > input") Service.input_value_ele(add_phone_input_ele, add_info["phone"]) # 工号 job_number add_job_number_input_ele = Service.get_ele_location_method( driver, "css", "#addEmp-form > div > div:nth-child(8) > div > input") Service.input_value_ele(add_job_number_input_ele, add_info["job_number"]) # 点击保存 Service.get_ele_location_method(driver, "css", "#addEmpBtn").click() # 确定 Service.get_ele_location_method( driver, "css", "body > div.bootbox.modal.fade.mydialog.in > div > div > div.modal-footer > button" ).click()
def staged_direction_ele(cls, driver, data): direction_select_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#examination > " "div.col-lg-8.col-md-8.col-sm-12.col-xs-12.con-body-padding.text-left > " "select.sel-text.stu-orientation") Service.get_select_result(direction_select_ele, data)
def test_today_attendance(self, today_name, today_status, expect): # cookie self.course_arrangement_init() # 批量考勤 # 判断当前条件下,有无数据 判断有无元素,以及有多少个 class_query_result = self.verification_today_attendance_result( self.driver) # 学生数量不为 0 if int(class_query_result) != 0: # 判断学生数量 一页数据大于10,分页 if int(class_query_result) > 10: # 翻页功能 page_count_ele = Service.get_eles( self.driver, By.CSS_SELECTOR, "#atten > div.bootstrap-table > div.fixed-table-container > " "div.fixed-table-pagination > div.pull-right.pagination > ul li" ) # 选择最后一页 Service.get_tier_ele( page_count_ele[len(page_count_ele) - 1 - 1], By.TAG_NAME, "a").click() # 校验显示是否正确 query_count_result_again = Service.get_ele( self.driver, By.XPATH, "//span[@class='pagination-info']").text result_again = re.match('^显示.*到.*?(\d+)', query_count_result_again).group(1) if int(result_again) == int(class_query_result): pass else: print("翻页功能异常") self.driver.close() # 当前页展示信息个数 query_result_count = Service.get_eles( self.driver, By.CSS_SELECTOR, "#attendance_table > tbody > tr") if len(query_result_count) > 1: # 选中第一个 one_query_select = Service.get_tier_ele( query_result_count[0], By.XPATH, "//*[@id='attendance_table']/tbody/tr[1]/td[7]/select") Service.get_select_result(one_query_select, today_status["status"]) # 本页最后一个 css_count = "#attendance_table > tbody > tr:nth-child(%d) > td:nth-child(7) > " \ "select" % (len(query_result_count)) # # 得到姓名,验证一下 # css_count_name = Service.get_ele(self.driver,By.CSS_SELECTOR, # "#attendance_table > tbody > tr:nth-child(%d) > " # "td:nth-child(1)"%(len(query_result_count))).text time.sleep(2) two_query_select = Service.get_tier_ele( query_result_count[len(query_result_count) - 1], By.CSS_SELECTOR, css_count) Service.get_select_result(two_query_select, today_status["status"]) # 批量 操作 TodayAttendance.today_attendance_check(self.driver) else: # 选中第一个 one_query_select = Service.get_tier_ele( query_result_count[0], By.XPATH, "//*[@id='attendance_table']/tbody/tr[1]/td[7]/select") Service.get_select_result(one_query_select, today_status["status"]) # 批量 操作 TodayAttendance.today_attendance_check(self.driver) # 不分页 elif int(class_query_result) > 1: # 当前页展示信息个数 query_result_count = Service.get_eles( self.driver, By.CSS_SELECTOR, "#attendance_table > tbody > tr") # 选中第一个 one_query_select = Service.get_tier_ele( query_result_count[0], By.XPATH, "//*[@id='attendance_table']/tbody/tr[1]/td[7]/select") Service.get_select_result(one_query_select, today_status["status"]) # 本页最后一个 css_count = "#attendance_table > tbody > tr:nth-child(%d) > td:nth-child(7) > " \ "select" % (len(query_result_count)) # # 得到姓名,验证一下 # css_count_name = Service.get_ele(self.driver,By.CSS_SELECTOR, # "#attendance_table > tbody > tr:nth-child(%d) > " # "td:nth-child(1)"%(len(query_result_count))).text time.sleep(2) two_query_select = Service.get_tier_ele( query_result_count[len(query_result_count) - 1], By.CSS_SELECTOR, css_count) Service.get_select_result(two_query_select, today_status["status"]) # 批量 操作 TodayAttendance.today_attendance_check(self.driver) # 一条数据,用全选,选中元素,然后分班 else: self.single_today_attendance(today_status["status"], expect) else: print("当前条件下,查询数据为空") self.driver.quit() # 单个学生 TodayAttendance.today_attendance_query(self.driver, today_name["name"]) # 验证学生考勤 self.single_today_attendance(today_status["status"], expect) self.driver.quit()
def class_direction_select(cls, driver, data): class_direction_select_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#cmDiv > div.col-lg-8.col-md-8.col-sm-12.col-xs-12.con-body-padding.text-left" " > select.sel-text.stu-orientation") Service.get_select_result(class_direction_select_ele, data)
def region_select2(cls, driver, data): region_select2_ele = Service.get_ele(driver, By.ID, "regionSelect2") Service.get_select_result(region_select2_ele, data)
def empname_select2(cls, driver, data): region_select2_ele = Service.get_ele(driver, By.ID, "empNameSelect2") Service.get_select_result(region_select2_ele, data)
def source_select1(cls, driver, data): source_select1_ele = Service.get_ele(driver, By.XPATH, '//select[@name="source"]') Service.get_select_result(source_select1_ele, data)
def status_select1(cls, driver, data): status_select1_ele = Service.get_ele(driver, By.NAME, "last_status") Service.get_select_result(status_select1_ele, data)
def finally_abandoned_people(cls, driver, data): finally_abandoned_people_select_ele = \ Service.get_ele(driver, By.CSS_SELECTOR,"#content > div.row.con-margin.con-body-header > " "div.col-lg-6.col-md-6.col-xs-12.con-body-padding > " "select:nth-child(1)") Service.get_select_result(finally_abandoned_people_select_ele, data)
def students_status(cls,driver,data): students_select_ele = Service.get_ele( driver, By.CSS_SELECTOR,"#leave > div.col-lg-6.col-md-6.col-xs-12.con-body-padding.text-left > select") Service.get_select_result(students_select_ele, data)
def empname_select1(cls, driver, data): empname_select1_ele = Service.get_ele(driver, By.ID, "empNameSelect1") Service.get_select_result(empname_select1_ele, data)
def records_stage_ele(cls, driver, data): stage_select_ele = Service.get_ele( driver, By.CSS_SELECTOR, "#stagetest > " "div.col-lg-12.col-md-12.col-sm-12.col-xs-12.con-body-padding.text-left > " "select.sel-text.stu-phase") Service.get_select_result(stage_select_ele, data)