接口测试框架第一节:重构操作Excel工具类
2023-09-11 14:19:05 时间
将测试数据写入到Excel文件中。
构造Excel工具类。
1. 读取Excel文件
2. 读取所有行数
3. 读取指定单元格数据
#coding=utf-8 #@Time : 2019/2/3 10:45 #@File : operation_excel.py.py #@Author : 老鹿(Fighter.Lu) # import xlrd # wb = xlrd.open_workbook('../dataconfig/interface.xlsx') # sheet1 = wb.sheet_by_name('Sheet1') # #获取excel行数 # rows = sheet1.nrows # print('rows:',rows) # #获取单元格cell # cell = sheet1.cell_value(rowx=1 ,colx=1) # print("url",cell) import xlrd #在已有的excel中追加数据 from openpyxl import load_workbook #导入 load_workbook方法 class Operate_Excel(): def __init__(self,fileName=None,sheetName=None): if fileName != None and sheetName != None: self.fileName = fileName self.sheetName = sheetName else: self.fileName = '../dataconfig/interface.xlsx' self.sheetName = 'Sheet1' #打开excel文件 def open_work(self): wb = xlrd.open_workbook(self.fileName) sheet1 = wb.sheet_by_name(self.sheetName) return sheet1 #获取excel页面使用的行数 def get_rows(self): return self.open_work().nrows #获取excel指定单元格的值 def get_cell_value(self,row,col): return self.open_work().cell_value(row,col) #向指定单元格中写入数据 def input_value(self,row,col,value): wb = load_workbook(self.fileName) sheet = wb.get_sheet_by_name(self.sheetName) #写入数据 sheet.cell(row+1,col+1,value) #保存文件 wb.save(self.fileName) if __name__ == '__main__': oe = Operate_Excel('../dataconfig/interface.xlsx') print(oe.get_rows()) print(oe.get_cell_value(1,1)) oe.input_value(1,11,'PASS')
相关文章
- Excel编程的基本概念
- Python调用VBA事件编程监控Excel
- .Net Excel 导出图表Demo(柱状图,多标签页) .net工具类 分享一个简单的随机分红包的实现方式
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"@"
- Python+Requests+PyTest+Excel+Allure 接口自动化测试实战
- YAML /Excel /CSV?自动化测试测试数据管理应用,测试老鸟总结...
- 【Excel】同一个表格 不同sheet表之间数据关联
- Excel之tab键
- Python Excel教程之如何将多个 excel 文件合并为一个文件(教程含源码)
- Excel VLOOKUP实用教程之 03 使用下拉列表作为查找值vlookup?(教程含数据excel)
- Excel VLOOKUP实用教程之 02 vlookup如何双向查找,两个字段查询数据?(教程含数据excel)
- Excel VLOOKUP实用教程之 09 VLOOKUP 与多个条件一起使用?(教程含数据excel)
- Excel VLOOKUP实用教程之 07 vlookup如何解决肉眼看完全匹配,但是就是返回N/A错误(教程含数据excel)
- Excel VLOOKUP实用教程之 06 vlookup如何从使用通配符进行部分查找?(教程含数据excel)
- Excel 数据透视表小技巧之 06 使用 Excel 数据透视表作为另一个数据透视表的数据源
- EXCEL excel中运用ctrl+D、ctrl+enter、ctrl+E批量填充数据
- excel导入数据库iis设置
- PostMan测试接口-----上传文件、导出excel
- python openpyxl 操作excel xlrd.biffh.XLRDError: Excel xlsx file; not supported错误修改
- 记录python接口自动化测试--根据excel中的期望输出是否存在请求返回的响应来判断用例是否执行成功(第八目)
- java poi操作excel示例代码
- 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(四)
- 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(五)
- excel 导数据
- 【C#】读取Excel中嵌套的Json对象,Json带斜杠的问题(其三)
- Excel前后拼接字符方法