测试数据的运转:手工编写测试用例到Excel---->Python读取Excel的数据---->自动化测试方法
1、openpyxl
1、首先新建一个Excel
workbook---整个文件
sheet
cell---单元格
row---行
column---列
2、安装一个第三方库,专门操作Excel,有三种:openpyxl、xlrd、pandas,openpyxl是目前比较主流的。
pip install openpyxl
# 导入load_workbook:加载工作簿 from openpyxl import load_workbook # 通过文件得到一个工作簿,参数是文件名,如果要加路径,加绝对路径 wb = load_workbook("cases.xlsx") print(wb) # 获取sheet表格 sheet = wb['Sheet1'] print(sheet) # 获取一个单元格 cell = sheet.cell(row=2,column=1) print(cell) print(cell.value) # 获取sheet中所有的数据 data = sheet.values print(data) # 可以将values转换成列表,得到[(),(),()] data = list(sheet.values) print(data)
输出:<openpyxl.workbook.workbook.Workbook object at 0x000000000354E2E8><