以下是完整的实例代码,但是遗憾的是没有实现跳过第一行数据的测试,后续再继续研究,如果有已经实现的朋友,可以评论或者私信告诉我如果更改。希望我们共同进步。谢谢!
环境准备:
1.首先安装openpyxl库,使用命令:pip install openpyxl
测试数据的准备:
1.本子磁盘D:DataDriverTesting新建一个test.xlsx,工作表名为:“搜索数据表”,内容如图所示:
以下是实例代码:
1.新建一个ExcelDataDriverProject的工程,工程下新建两个文件,文件名分别为:ExcelUtil.py和DataDriver.py
ExcelUtil.py用于编写读取Excel的脚本:
import unittest
from openpyxl import load_workbook
class ParseExcel(object):
def init(self,excelPath,sheetName):
#将要读取的excel加载到内存上
self.wb=load_workbook(excelPath)
#通过工作表名称获取一个工作表对象
self.sheet=self.wb.get_sheet_by_name(sheetName)
#获取工作表中存在数据的区域的最大行号
self.maxRowNum=self.