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 12 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
Python3.6连接Oracle数据库的方法详解
May 18 Python
pandas 层次化索引的实现方法
Jul 06 Python
解决Mac下使用python的坑
Aug 13 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
如何通过Django使用本地css/js文件
Jan 20 Python
Python3列表List入门知识附实例
Feb 09 Python
Python正则表达式学习小例子
Mar 03 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
如何用python写个模板引擎
Jan 14 Python
python plt.plot bar 如何设置绘图尺寸大小
Jun 01 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实现变色验证码实例
2014/01/06 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
php数组分页实现方法
2016/04/30 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
vue地区选择组件教程详解
2018/05/04 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python抓取手机号归属地信息示例代码
2016/11/28 Python
详解Python sys.argv使用方法
2019/05/10 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
What is EJB
2016/07/22 面试题
迟到早退检讨书
2014/02/10 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
入党介绍人评语
2014/05/06 职场文书
企业领导对照检查材料
2014/08/20 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
详解Django的MVT设计模式
2021/04/29 Python