def test_modify_employee(self, modify_info): PersonnelManagement.query_employee(self.driver, modify_info) time.sleep(3) query_count = Service.search_recode_result( self.driver, page_data["test_query_employee"]["locate_mode"], page_data["test_query_employee"]["locate_msg"], page_data["test_query_employee"]["result_locate_mode"], page_data["test_query_employee"]["result_locate_msg"]) # 调用 修改 Service.modify_person(self.driver, query_count, page_data["test_query_employee"]["body_id"], page_data["test_query_employee"]["table_id"]) PersonnelManagement.modify_employee(self.driver) # 保存后,确定 弹窗 try: modify_reuslt_ele = Service.get_ele_location_method( self.driver, page_data["test_modify_employee"]["modify_reuslt_ele_locate"], page_data["test_modify_employee"]["modify_reuslt_ele_msg"]) if modify_reuslt_ele.is_displayed(): actual = "modify_employee-success" modify_reuslt_ele.click() else: actual = "modify_employee-fail" self.assertEqual(actual, modify_info["expect"]) except: self.driver.get_screenshot_as_file( page_data["test_modify_employee"]["screen_path"])
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"])
def test_query_employee(self, query_info): PersonnelManagement.query_employee(self.driver, query_info) query_count = Service.search_recode_result( self.driver, page_data["test_query_employee"]["locate_mode"], page_data["test_query_employee"]["locate_msg"], page_data["test_query_employee"]["result_locate_mode"], page_data["test_query_employee"]["result_locate_msg"]) # 数据库对比 sql_result = Service.person_query_sql( query_info, page_data["test_query_employee"]["sql_bath"]) if int(query_count) == int(sql_result): actual = "query_employee-success" else: actual = "query_employee-fail" print(query_count, sql_result) self.assertEqual(actual, query_info["expect"])
def test_marketing_query(self, marketing_query_info): # 调用查询操作 Marketing.marketing_query(self.driver, marketing_query_info) # 当前条件查询出的数量 query_count = Service.search_recode_result( self.driver, marketing_page_data["test_marketing_query"]["locate_mode"], marketing_page_data["test_marketing_query"]["locate_msg"], marketing_page_data["test_marketing_query"]["result_locate_mode"], marketing_page_data["test_marketing_query"]["result_locate_msg"]) # 数据库对比 sql_result_again = Service.marketing_query_sql( marketing_query_info, marketing_page_data["test_marketing_query"]["sql_bath"]) if sql_result_again == int(query_count): actual = "query_customer-success" else: actual = "query_customer-success" self.assertEqual(actual, marketing_query_info["expect"])