小基基

导航

自动化测试之excel操作

1.from openpyxl import load_workbook

2.有三个对象,wb = load_workbook()--获取工作簿对象,s = wb['sheet']--获取sheet页对象,s.cell(2,2)---获取2行2列中的一个值

3.每一行数据,存储在字典当中,一行代码一个测试用例数据

1)key:value  

2)key:遍历第一行 

3)titles = [  ]  for cel in list(s.rows)[0]: titles.append(cel.value)

4)从第二行开始,每一行是一个测试用例数据,先遍历行,在行当中,在将每行的数据遍历出来,遍历出来的结果为cell对象

5)for item in list(s.rows)[1:]:   hk = [  ]      for it in itme: hk.append(it.value)   

6)通过zip函数,res = zip(titles,hk),通过dict函数,转成字典。case =  dict(res),如果想将其中一个key值转成字典,通过eval函数,例如 case['except'] = exal(case['except'])

posted on 2024-03-08 11:10  小基基  阅读(15)  评论(0编辑  收藏  举报