作自动化,必不可少的是参数化这个步骤了,后期维护用例,方便或者管理方便都少不了参数化这一步。
就讲讲我自己第一次实现参数化的过程和碰到的一些问题的:
首先是安装xlrd模块,网上能找的方法稍微研究一下基本也能用,我来说说实际能用的吧。
使用pip安装,最直接,自动安装相应的目录下,可直接使用。
首先,在安装python+selenium的时候相信是有安装过pip的(没有的可以百度一下python3+selenium环境配置这里不做赘述)
然后使用命令到pip目录下(我的目录如下):
输入pip install xlrd,系统自动安装组xlrd模块,在python中直接引用就可以正常使用了
接下来说一下代码:
这是可以在python3正常读取excel的方法(原方法没有读取列)先读取标题行下的数据行数据,再分别读取每一行的列(excel一个行一个列定位一格数据)存储到字典中,一行作为一个字典,存放到列表中
如果使用原文:https://blog.csdn.net/yzl11/article/details/52832941的方法,无法实现在其他地方点用,若在其他地方调用,会出现表格中数据读取两次的情况(一列数据读取两次,存储两个想通过字典)
def open_excel(file = 'file.xls'):#打开要解析的Excel文件 try: data = xlrd.open_workbook(file) return data except Exception as e: print