操作数据源(Excel格式)
from openpyxl import load_workbook'''加载Excel'''myWb = load_workbook(r"E:\myfile\InterfaceTestCase.xlsx")'''定位到第一张sheet'''mySheet = myWb.active'''打印sheet的所有单元格的值,第一种方法'''for row in mySheet.rows: for cell in row: print (cell.value,end=" ") print ()print ("*********************************************************************")'''计算sheet表有效单元格的最大行和最大列'''rowNum = mySheet.max_rowcolNum = mySheet.max_column'''打印sheet的所有单元格的值,第二种方法for row in range(2,rowNum+1): for col in range(1,colNum+1): print (mySheet.cell(row,col).value,end=" ") print ()''''''显示需要执行的用例列表,即active==y'''caseList = []for row in range(2,rowNum+1): if mySheet.cell(row,colNum).value == "y": caseList.append(mySheet.cell(row,colNum-1).value)print (caseList)print ("*********************************************************************")'''打印每一个需要执行的用例'''for case in caseList: mySheet = myWb[case] print (mySheet) for row in mySheet.rows: for cell in row: print (cell.value,end=" ") print () print ("*********************************************************************")