Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
    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)