def run_method(self): server = Server() server.main() data = GetData() action_method = ActionMethod() lines = data.get_case_lines() for i in range(1,lines): handle_step = data.get_handle_step(i) element_key = data.get_element_key(i) handle_value = data.get_handle_value(i) expect_key = data.get_expect_element(i) expect_step = data.get_expect_handle(i) #input() login_button #input str #None excute_method = getattr(action_method,handle_step) if element_key != None: excute_method(element_key,handle_value) else: excute_method(handle_value) if expect_step != None: expect_result = getattr(action_method,expect_step) result = expect_result(expect_key) if result: data.write_value(i,"pass") else: data.write_value(i,"fail")
def run_method(self): server = Server() server.main_server() data = GetData() action_method = ActionMethod() lines = data.get_case_lines() for i in range(1, lines): #步骤 handle_step = data.get_handle_step(i) #元素 element_key = data.get_element_key(i) #操作值 handle_value = data.get_handle_value(i) print('this is handle_value -------', handle_value) #预期元素 expect_key = data.get_expect_element(i) #预期步骤 expect_step = data.get_expect_handle(i) #input() login_button #input str excute_method = getattr(action_method, handle_step) if element_key != None: excute_method(element_key, handle_value) else: excute_method(handle_value) if expect_step != None: expect_result = getattr(action_method, expect_step) expect_result(expect_key)
def run_method(self): data = GetData() lines = data.get_case_line() for i in range(1, lines): handle_step = data.get_handle_step(i) element_key = data.get_element_key(i) handle_value = data.get_hadle_value(i) expect_element = data.get_expect_element_key(i) excute_method = getattr(login_action_method, handle_step) element_value = self.get_element(element_key) element_list = element_value.split(',') element_value_tu = self.tuple_make(element_list[0], element_list[1]) if handle_value != None: excute_method(element_key, handle_value, 'android') else: excute_method(element_key, 'android') time.sleep(10)