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实现把数字转换成中文
Jun 29 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
Python实现PS滤镜功能之波浪特效示例
Jan 26 Python
python机器学习之KNN分类算法
Aug 29 Python
基于python实现学生管理系统
Oct 17 Python
numpy.where() 用法详解
May 27 Python
python爬虫 爬取超清壁纸代码实例
Aug 16 Python
Python 异步协程函数原理及实例详解
Nov 13 Python
用python解压分析jar包实例
Jan 16 Python
Python 实现日志同时输出到屏幕和文件
Feb 19 Python
Pymysql实现往表中插入数据过程解析
Jun 02 Python
Python 全局空间和局部空间
Apr 06 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
php封装的page分页类完整实例
2016/10/18 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
用cssText批量修改样式
2009/08/29 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
详解js的六大数据类型
2016/12/27 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
python和go语言的区别是什么
2020/07/20 Python
Python模块常用四种安装方式
2020/10/20 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
党员十八大心得体会
2014/09/12 职场文书
期中考试复习计划
2015/01/19 职场文书
客服专员岗位职责
2015/02/10 职场文书
法律讲堂观后感
2015/06/11 职场文书
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
git中cherry-pick命令的使用教程
2022/06/25 Servers