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函数帮助查询小工具
Mar 13 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
python使用tkinter实现简单计算器
Jan 30 Python
Python微信操控itchat的方法
May 31 Python
详解python中的time和datetime的常用方法
Jul 08 Python
django drf框架自带的路由及最简化的视图
Sep 10 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
python装饰器代替set get方法实例
Dec 19 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
python re的findall和finditer的区别详解
Nov 15 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 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控制网页过期时间的代码
2008/09/28 PHP
PHP函数常用用法小结
2010/02/08 PHP
PHP中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
jQuery中:has选择器用法实例
2014/12/30 Javascript
详解JavaScript中|单竖杠运算符的使用方法
2016/05/23 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
微信公众号H5支付接口调用方法
2019/01/10 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
python检测服务器是否正常
2014/02/16 Python
编写Python的web框架中的Model的教程
2015/04/29 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
python实现点对点聊天程序
2018/07/28 Python
Python通过format函数格式化显示值
2020/10/17 Python
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
一套中级Java程序员笔试题
2015/01/14 面试题
争先创优心得体会
2014/09/12 职场文书
2015教师年度考核评语
2015/03/25 职场文书
在职证明格式样本
2015/06/15 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis