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 cookielib 登录人人网的实现代码
Dec 19 Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
Python使用gensim计算文档相似性
Apr 10 Python
Python自动化运维之IP地址处理模块详解
Dec 10 Python
python+selenium实现163邮箱自动登陆的方法
Dec 31 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 Python
学习和使用python的13个理由
Jul 30 Python
详解用python生成随机数的几种方法
Aug 04 Python
python2.7的flask框架之引用js&amp;css等静态文件的实现方法
Aug 22 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 Python
python数据分析之用sklearn预测糖尿病
Apr 22 Python
Python提取PDF指定内容并生成新文件
Jun 09 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中防止SQL注入的最佳解决方法
2013/04/25 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
Python字符串切片操作知识详解
2016/03/28 Python
Python用模块pytz来转换时区
2016/08/19 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
python实现两张图片的像素融合
2019/02/23 Python
pymysql模块的操作实例
2019/12/17 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
python中sys模块是做什么用的
2020/08/16 Python
美的官方商城:Midea
2016/09/14 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
2015年国培研修感言
2015/08/01 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers