自动化测试之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'])
争取做一个努力奋斗的老青年