from util.excel_util import ExcelUtil from keywordselenium.actiomMethod import ActionMethod excel_path = r'D:\PycharmProjects\2020study\config\keyword.xls' class KeyWordCase(object): def run_main(self): self.action_method = ActionMethod() handle_excel = ExcelUtil(excel_path) # 拿到行数 case_lines = handle_excel.get_lines() # 循环行数执行case if case_lines: for i in range(1, case_lines): # if是否执行 is_run = handle_excel.get_col_value(i, 3) print(is_run) if is_run == 'yes': # 拿到执行方法 method = handle_excel.get_col_value(i, 4) # 拿到输入数据 send_value = handle_excel.get_col_value(i, 5) # 拿到操作元素 handle_value = handle_excel.get_col_value(i, 6) # if是否有输入数据 # 执行方法(输入数据,操作方法) # else没有输入数据 # 执行方法(操作元素) # if send_value: self.run_method(method, send_value, handle_value) def run_method(self, method, send_value, handle_value): method_value = getattr(self.action_method, method) if send_value: method_value(send_value, handle_value) else: method_value(handle_value) if __name__ == '__main__': kw = KeyWordCase() kw.run_main()
python+selenium 使用excel实现关键字封装
最新推荐文章于 2024-08-28 23:15:31 发布