예제 #1
0
    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"])
예제 #2
0
    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"])
예제 #3
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"])