Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)

Posted 小石头tester

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)相关的知识,希望对你有一定的参考价值。

  我们在项目中可能用到excel表生成,下面的代码就是对excel表的操作:

 1 import xlsxwriter
 2 import datetime
 3 
 4 class write_excel():
 5     def __init__(self,path):
 6         now = datetime.datetime.now()
 7         fname = \'TestReport\' + now.strftime("%Y-%m-%d")
 8         self.row = 0
 9         self.xl = xlsxwriter.Workbook(path+fname+\'.xlsx\') 
10         #print path+fname+\'.xlsx\'
11 
12     def xls_init(self,sheetname,*titles):
13         self.sheet = self.xl.add_worksheet(sheetname)
14         self.sheet.set_column(0,len(titles)-1,20)
15         self.xls_write(*titles)
16 
17     def xls_write(self,*args):
18         col = 0
19         for val in args:
20             self.sheet.write_string(self.row,col,str(val))
21             col += 1
22         self.row += 1
23 
24     def xls_close(self):
25         self.xl.close()

用法:

  xlsx1 = write_excel(\'./test\')

     xlsx1.xls_init(\'userinfo\',\'username\',\'password\')

  xlsx1.xls_write(\'xiaoshitou\',\'123456\')

  xlsx1.xls_close()

result:

  

以上是关于Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)的主要内容,如果未能解决你的问题,请参考以下文章

Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)

Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)

Python+Selenium进行UI自动化测试项目中,常用的小技巧1:读取excel表,转化成字典(dict)输出

(selenium+python)_UI自动化12_web UI自动化实例(以京东搜索加车为例)

Python+Selenium进行UI自动化测试项目中,常用的小技巧4:日志打印,longging模块(控制台和文件同时输出)

Python Selenium UI自动化学习记录