Python3.6+selenium2.53.6自动化测试_读取excel文件的方法


Posted in Python onSeptember 06, 2019

环境:

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

编辑工具:

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

浏览器:

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

安装xlrd

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

安装DDT

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

一 分析

1 目录结构

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

2 导入包

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

二 代码

import xlrd
 
class ExcelUtil():
 def __init__(self,excelPath,sheetName="Sheet1"):
  self.data = xlrd.open_workbook(excelPath)
  self.table = self.data.sheet_by_name(sheetName)
  #获取第一行作为key值
  self.keys = self.table.row_values(0)
  #获取总的行数
  self.rowNum = self.table.nrows
  #获取总列数
  self.colNum = self.table.ncols
 def dict_data(self):
  if self.rowNum <= 1:
   print("总行数据小于1")
  else:
   r = []
   j = 1
   for i in range(self.rowNum-1):
    s = {}
    #从第二行取对应values值
    values = self.table.row_values(j)
    for x in range(self.colNum):
     s[self.keys[x]] = values[x]
    r.append(s)
    j+=1
   return r
if __name__ == "__main__":
 filepath = "D:\\web_auto\\common\\datas.xlsx"
 # sheetName = "Sheet1"
 data = ExcelUtil(filepath)
 print(data.dict_data())

三 运行结果

Python3.6+selenium2.53.6自动化测试_读取excel文件的方法

总结

以上所述是小编给大家介绍的Python3.6+selenium2.53.6自动化测试_读取excel文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
跟老齐学Python之让人欢喜让人忧的迭代
Oct 02 Python
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
详解Python的Django框架中的Cookie相关处理
Jul 22 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
python实现自动登录
Sep 17 Python
使用虚拟环境打包python为exe 文件的方法
Aug 29 Python
Python socket非阻塞模块应用示例
Sep 12 Python
python3 webp转gif格式的实现示例
Dec 10 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
Python-openCV开运算实例
Jul 05 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 #Python
Python代理IP爬虫的新手使用教程
Sep 05 #Python
关于Python内存分配时的小秘密分享
Sep 05 #Python
python global关键字的用法详解
Sep 05 #Python
python requests证书问题解决
Sep 05 #Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 #Python
Python图像处理模块ndimage用法实例分析
Sep 05 #Python
You might like
一个捕获函数输出的函数
2007/02/14 PHP
PHP静态新闻列表自动生成代码
2007/06/14 PHP
PHP 反向排序和随机排序代码
2010/06/30 PHP
php array的学习笔记
2012/05/16 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
Python 多线程抓取图片效率对比
2016/02/27 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
如何用python 操作zookeeper
2020/12/28 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
四川internet信息高速公路(C#)笔试题
2012/02/29 面试题
高中班主任评语大全
2014/04/25 职场文书
个人党性分析材料
2014/12/19 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫