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"])
Example #2
0
    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"])
Example #4
0
    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"])