def verification_modify_result(self, modify_ele, modif_path, expect):
        Service.get_tier_ele(modify_ele, By.XPATH, modif_path).click()
        # 姓名框
        modify_name_ele = Service.get_ele(
            self.driver, By.CSS_SELECTOR,
            "#modifyForm > div > div:nth-child(2) > div.col-md-8.col-sm-6.col-xs-6 > "
            "div.col-md-6.col-sm-8.col-xs-8.form-group > input")
        # 在姓名后输入日期
        current_time = Service.format_date()
        current_content = Service.input_value_date_ele(modify_name_ele,
                                                       current_time)
        # 点击 保存
        Service.get_ele(
            self.driver, By.CSS_SELECTOR,
            "#form-modify > div > div > div.modal-footer > button").click()
        # 修改完成,用修改后的姓名,查询一次
        TraineesManagement.name_input_query(self.driver, current_content)
        TraineesManagement.basic_information_query_ele(self.driver)

        if Service.get_ele(self.driver, By.CSS_SELECTOR,
                           "#stuInfo_table > tbody > tr > td:nth-child(1)"
                           ).text == current_content:
            actual = "basic-pass"
        else:
            actual = "basic-fail"

        self.assertEqual(actual, expect)
Exemple #2
0
    def test_add_source(self, marketing_query_info):

        # 点击新增
        Service.get_ele_location_method(
            self.driver, 'css',
            '#queryDiv > div:nth-child(2) > button:nth-child(9)').click()

        # 调用新增操作
        Marketing.marketing_add(self.driver, marketing_query_info)

        # 判断出现保存成功框
        commit_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 commit_window_ele:
            actual = "add-customer-success"
            commit_window_ele.click()
        else:
            actual = "add-customer-fail"

        # 预期不符,截图
        if actual != marketing_query_info["expect"]:
            file_name = "add_error" + Service.format_date() + '.png'
            self.driver.get_screenshot_as_file(
                "C:\\Users\wang\Desktop\woniuboss4.0\gui\error\\'%s'" %
                (file_name))
        # 断言
        self.assertEqual(actual, marketing_query_info["expect"])
 def modify_employee(cls, driver):
     name_ele = Service.get_ele_location_method(
         driver, "css",
         "#modifyEmp-form > div > div:nth-child(2) > div:nth-child(1) > input"
     )
     Service.input_value_date_ele(name_ele, Service.format_date())
     # 保存
     Service.get_ele_location_method(driver, "css", "#modifyEmpBtn").click()