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中格式化format()方法详解
Apr 01 Python
简单谈谈python基本数据类型
Sep 26 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
python创建子类的方法分析
Nov 28 Python
python中如何使用insert函数
Jan 09 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
Python参数传递及收集机制原理解析
Jun 05 Python
python Cartopy的基础使用详解
Nov 01 Python
python基于pygame实现飞机大作战小游戏
Nov 19 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 Python
python中的unittest框架实例详解
Feb 05 Python
在python中实现导入一个需要传参的模块
May 12 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导出到Excel或CSV的详解(附utf8、gbk 编码转换)
2013/06/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
Python 面向对象 成员的访问约束
2008/12/23 Python
Django实现快速分页的方法实例
2017/10/22 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Python基于locals返回作用域字典
2020/10/17 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
质量在我心中演讲稿
2014/09/02 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
个人政治思想总结
2015/03/05 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
2016年万圣节活动总结
2016/04/05 职场文书