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怎么学好python?
Oct 07 Python
Python中lambda的用法及其与def的区别解析
Jul 28 Python
Python datetime时间格式化去掉前导0
Jul 31 Python
Python中的Classes和Metaclasses详解
Apr 02 Python
python实现自动获取IP并发送到邮箱
Dec 26 Python
浅谈python编译pyc工程--导包问题解决
Mar 20 Python
Django REST framework 单元测试实例解析
Nov 07 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
python实现对变位词的判断方法
Apr 05 Python
keras读取h5文件load_weights、load代码操作
Jun 12 Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
Django实现的自定义访问日志模块示例
2017/06/23 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
优秀班干部事迹材料
2014/01/26 职场文书
诚信考试倡议书
2014/04/15 职场文书
教师年度考核个人总结
2015/02/12 职场文书
2015年国庆节寄语
2015/08/17 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
Win11软件图标固定到任务栏
2022/04/19 数码科技
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL