• Python3.6+selenium2.53.6自动化测试_读取excel


    环境:

     

    编辑工具:

     浏览器:

     

     安装xlrd

     安装DDT

    点赞关注!!!加入我们, 642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

    一、 分析

    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())
    

    三、 运行结果  

  • 相关阅读:
    vue分享二维码
    Linux的软件安装
    linux命令操作
    禅道的使用方法
    测试管理工具的安装和介绍
    测试Bug
    软件缺陷和软件缺陷的种类
    测试计划和测试用例
    双肩包,椅子,电梯的测试用例
    软件生命周期的模型
  • 原文地址:https://www.cnblogs.com/www642830685/p/13460650.html
Copyright © 2020-2023  润新知