前言
数据驱动测试的核心就是数据与用例分离
数据保存可以使用 Excel,txt,数据库,html 等各种类型的文件
.txt 文件操作使用内置的open()函数即可,操作可见文件操作
本篇博客介绍使用第三方插件 openpyxl 读取并操作 Excel 文件
安装插件
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple
步骤
打开工作簿: 使用 load_workbook(file_path) ,file_path 必须存在,工作簿的后缀必须是 .xlsx 结尾
实例化: 工作簿名['表单名'] 定位Excel中的表单
获取值: 使用 WorkSheet.cell(横坐标, 纵坐标) 定位要操作的元素坐标,使用 .value 获取到对应坐标的值
修改值: 使用 WorkSheet.cell(x,y).value='up_value',将对应坐标的值修改为 up_value
保存: 修改完Excel文件,一定要保存文件:使用 实例对象.save('表单名') 保存文件
示例:
需求如下:
已有如下内容的excel文件,现要求将每行数据存入字典,key为表头,所有字典存入一个大列表中.
代码如下
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from openpyxl import load_workbook
clas