selenium中 python 实现Excel读取账户信息(数据驱动)

本文介绍了如何在Python Selenium自动化测试中利用xlrd模块读取Excel数据,将表格内容转换为测试所需的字典列表,实现了数据驱动。通过示例代码详细解释了读取过程,包括对浮点型数据的处理,以及如何将数据与Excel表格的列名对应起来,构建测试所需的数据结构。
  1. 前言
    在做用python+selenium做自动化测试的时候,数据驱动是一定会用到的,实现的方法有很多种,但是我觉得最简单实用的还是Excel表格,毕竟大家都会用。后面主要讲一下怎么用python 的xlrd模块去实现。(这类的教程在网上很多了,我写主要是怕自己忘了)

  2. xlrd模块
    这个模块是python中提供用于操作Excel表格的,使用前需要pip安装一下,对这一块不太了解的话,可以先在网上看看。我从网上找了几个会使用的方法贴下面。

 xl = xlrd.open_workbook(path)   # 打开一个Excel表格文件,path传文件路径加文件名
 sheet = xl.sheet_by_name(name)  # 通过工作簿名称获取整页内容
 sheet = xl.sheet_by_index(index)  # 通过工作簿索引获取整页内容
 sheet = xl.sheets()[index]  # 同上
 sheet.nrows  # 获取当前页总共有多少行
 sheet.ncols  # 获取当前页总共有多少列
 sheet.row_values(j)  # 获取第j行的内容,是个列表
 sheet.col_values(j)  # 获取第j列的内容,是个列表
  1. 具体实现方法
    首先先看一下我们的表格

    我们要做的就是把表格的内容变成下面的样子:
    [{‘username’: ‘自动测试’, ‘password’: ‘123456’, ‘phone’: ‘1868686886’, ‘mailbox’: ‘455111245@qq.com’, ‘sex’: ‘1’, ‘position’: ‘666’, ‘address’: ‘深圳南山国家工程实验大楼’, ‘describe’: ‘我就试试’},
    {‘username’:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值