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 17 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
Python 对输入的数字进行排序的方法
Jun 23 Python
python实现随机梯度下降法
Mar 24 Python
python找出完数的方法
Nov 12 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
tesserocr与pytesseract模块的使用方法解析
Aug 30 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
python高级特性简介
Aug 13 Python
Python 转移文件至云对象存储的方法
Feb 07 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
ThinkPHP之A方法实例讲解
2014/06/20 PHP
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
初始Nodejs
2014/11/08 NodeJs
node.js下LDAP查询实例分享
2015/09/30 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
详解Python的Lambda函数与排序
2016/10/25 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
高一家长会邀请函
2014/01/12 职场文书
还款承诺书范文
2014/05/20 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
争先创优公开承诺书
2014/08/30 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
个人党性锻炼总结
2015/03/05 职场文书
离婚协议书范文2016
2016/03/18 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
Python实现简单得递归下降Parser
2022/05/02 Python