pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...
环境:
编辑工具:
浏览器:
安装xlrd
安装DDT
一 分析
1 目录结构
2 导入包
二 代码
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文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...相关推荐
- java 对excel操作 读取、写入、修改数据;导出数据库数据到excel
============前提加入jar包jxl.jar========================= // 从数据库导出数据到excel public List<Xskh> outP ...
- excel 下拉框选择月份显示不同的日历_秒杀Excel的数据分析工具,几分钟教你完成数据填报...
提起数据填报,大部分人都在excel上面用过这部分的功能,而实际上,当我们使用excel进行数据汇总和填报的时候,只能通过邮件或者其它方式发送给对接的同事,最后再由专人统一收取,这种填报方式我不做过多 ...
- 学习笔记_ncl_读取nc文件中的变量_制作nc文件的方法
由于生成的文件较大较多,在超算上不方便使用matlab,只好向ncl势力低头 目的是在超算上对相关结果进行第一步简单处理后,下载到pc上再进行其他处理 ncl新手 如果是从已有的nc文件中读取变量到新 ...
- excel多列多行堆叠成多列一行_「Excel技巧」Excel快速实现将一行转为多行多列的四种方法...
今天来说说在Excel中,将表格里的一列转换为多行多列的几种方法. 例如,以下表格,是一个行业分类表,都放在同一列中.现我们准备把它转为多列. 表格里数据除掉标题行行,总共有60列数据,干脆我们就给它 ...
- excel多列多行堆叠成多列一行_「Excel技巧」如何利用indirect函数快速将一列转为多行多列排版...
HI,大家好哈. 前几天我们有聊了如何将多行多列转一列的话题,今天就顺势来聊聊如何将一列转多行多列. 因为,一份表格,如果里面只有一列,不过有一百多行,甚至几百行, 这样子排版, 一方面,不够一目了然 ...
- python读取excel内容和写入_Python读取和写入Excel文件
制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...
- 利用OpenCV读取和写入视频
简 介: 本文介绍了如何对三种不同的视频源(视频文件, 序列图片以及网络摄像头)来进行读取显示视频,使用视频捕获对象. 也给出了如何通过视频捕获对象获取视频流的重要元数据. 介绍了使用视频写入对象把视 ...
- 尝试读取或写入受保护的内存异常处理
c#根据基址循环读取内存中尝试读取或写入受保护的内存System.AccessViolationException异常的处理和步骤方法 系统中一旦出现这个异常,会直接终止进程,try catch捕捉不 ...
- python怎么读取中文文件-Python3 中文文件读写方法
字符串在Python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(en ...
最新文章
- git fetch -p 获取远程仓库的新分支以及删除远程仓库已删除的分支
- Geoserver怎样切割离线瓦片地图
- Dubbo-Admin管理平台和Zookeeper注册中心的搭建(转)
- Android 布局练习
- 从有赞裁员,看SCRM的挑战与机遇
- python字典的键有什么要求_在Python中使用范围作为字典键,我有什么选择?
- Dijkstra算法的C语言程序
- html的选择字体样式代码,html 常用字体(示例代码)
- 固高运动控制卡学习1--运动模式介绍(1)--点位,Gear,Jog,插补
- Python爬虫有哪些较好的书籍?
- 计算机主机ip地址题,计算机网络IP地址练习习题
- 本科双非,考研压线上北大,总结一下我的复习过程,希望对考研er有点帮助!
- java:利用数组实现将古诗词纵向输出
- 修改Linux swap大小,LINUX操作系统如何调整SWAP大小
- 基于聚类的个性化推荐电商案例分析总结
- Flappy Bird游戏 C语言实现
- java 微信分享朋友圈 链接显示图片_【微信开发】-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)...
- 关于RK3288开发板的学习(1)
- python读取文件路径报invalid_Python: 目录名无效怎么办?
- 推荐 7 款国产的在线HTML编辑器
热门文章
- Eclipse中SVN的安装步骤(两种)和使用方法 (转)
- html Frame、Iframe、Frameset 的区别 详细出处参考:http://www.jb51.net/web/22785.html
- 在Web页面上启动运行Linux系统
- RuntimeError: The current Numpy installation fails to pass a sanity check due to a bug in the window
- Protobuf3语言指南
- Matlab scatter 如何显示不同颜色点状
- Cannot read property 'nodeType' of null; audio元素默认样式下载按钮
- quick cocos2d-x 使用CCTableView 例子
- 2012级计科《程序设计基础Ⅱ》期末上机考试
- 栈和队列--算法设计题3.15