def test_class_manager_add(self, add_info): # 新增按钮 Service.get_ele_location_method( self.driver, "xpath", "//*[@id='cmDiv']/div[1]/button").click() # 调用新增班级 ClassManager.class_manager_add(self.driver, add_info) true_window_ele = Service.is_Element_present( self.driver, By.CSS_SELECTOR, "body > div.bootbox.modal.fade.mydialog.in > div > div > div.modal-footer > button" ) if true_window_ele: actual = "add-class-success" true_window_ele.click() else: actual = "add-class-fail" # 预期不符,截图 Service.get_screen(self.driver, actual, add_info["expect"], "/add_class", "C:/Users/wang/Desktop/woniuboss4.0/gui/error") self.assertEqual(actual, add_info["expect"])
def test_students_vacate_add(self, add_info): # 新增按钮 Service.get_ele_location_method(self.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 > div > button").click() # 新增操作 StudentsVacate.students_vacate_add(self.driver, add_info) # 数据库数据量查询 sql_result = Utility.get_connect_one( "select count(student_id) from student_leave", students_vacate_page_data["test_students_vacate_query"]["sql_bath"] )[0] # 新增操作 # StudentsVacate.students_vacate_add(self.driver, add_info) # 数据库数据量查询 sql_result_again = Utility.get_connect_one( "select count(student_id) from student_leave", students_vacate_page_data["test_students_vacate_query"]["sql_bath"] )[0] # 断言 if sql_result < sql_result_again: actual = "add-students-vacate-success" else: actual = "add-students-vacate-fail" # 预期不符,截图 Service.get_screen(self.driver, actual, add_info["expect"], "/query_students_vacate", "C:/Users/wang/Desktop/woniuboss4.0/gui/error") self.assertEqual(actual, add_info["expect"])
def test_class_manager_query(self, query_info): # 调用操作 ClassManager.class_manager_query(self.driver, query_info) # 当前条件,页面显示的数量 query_count = Service.search_recode_result( self.driver, class_manager_page_data["test_class_manager_query"]["locate_mode"], class_manager_page_data["test_class_manager_query"]["locate_msg"], class_manager_page_data["test_class_manager_query"] ["result_locate_mode"], class_manager_page_data["test_class_manager_query"] ["result_locate_msg"]) # 数据库对比 sql_result_again = Service.class_manager_query_sql( query_info, class_manager_page_data["test_class_manager_query"]["sql_bath"]) if sql_result_again == int(query_count): actual = "query-class-success" else: actual = "query-class-fail" # 预期不符,截图 Service.get_screen(self.driver, actual, query_info["expect"], "/query_class", "C:/Users/wang/Desktop/woniuboss4.0/gui/error") self.assertEqual(actual, query_info["expect"])