数据驱动测试DDT之Selenium读取Excel文件

 更新时间:2021年11月13日 14:29:07   作者:aovenus  
这篇文章主要为大家介绍了数据驱动测试DDT之Selenium读取Excel文件,

(1)安装xlrd pip3 install xlrd

(2)示例脚本

​import pytest 
import xlrd 
def get_data():
    filename="F:\\学习\\自动化测试\\selenium自动化测试\\selenium_test\\data\\test.xls" 
    # 读取工作簿 
    wb=xlrd.open_workbook(filename) 
    # 读取第一个sheet页
    sheet=wb.sheet_by_index(0) 
    # 读取行 
    rows=sheet.nrows 
    # 读取列
    cols=sheet.ncols 
    lst=[] 
    for row in range(rows):
        for col in range(cols):
            #根据行列获得单元格数据
            cell_data=sheet.cell_value(row,col)
            lst.append(cell_data)
    return lst
@pytest.mark.parametrize('name',get_data()) 
def test1(name): 
    print(name) 
if __name__ == '__main__':
        pytest.main(['-sv','test.xls'])
 
​

运行结果:

【常见问题】:运行测试脚本报错误。

最终发现原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。

【解决方法】:

(1)脚本中使用xls文件

(2)可以安装旧版xlrd,在cmd中运行:

pip3 uninstall xlrd

pip3 install xlrd==1.2.0

以上来自极客时间课程:selenium自动化测试学习总结

以上就是数据驱动测试DDT之Selenium读取Excel文件的详细内容,更多关于DDT驱动测试selenium读取Excel文件的资料请关注脚本之家其它相关文章!

相关文章

  • python实现按任意键继续执行程序

    python实现按任意键继续执行程序

    本文给大家分享的是如何使用Python脚本实现按任意键继续执行程序的代码,非常的简单实用,有需要的小伙伴可以参考下
    2016-12-12
  • python中Matplotlib实现绘制3D图的示例代码

    python中Matplotlib实现绘制3D图的示例代码

    本篇文章主要介绍了python中Matplotlib实现绘制3D图的示例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • Python加载数据的5种不同方式(收藏)

    Python加载数据的5种不同方式(收藏)

    这篇文章主要介绍了Python加载数据的5种不同方式(收藏),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • python内存监控工具memory_profiler和guppy的用法详解

    python内存监控工具memory_profiler和guppy的用法详解

    这篇文章主要介绍了python内存监控工具memory_profiler和guppy的用法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • python3访问字典里的值实例方法

    python3访问字典里的值实例方法

    在本篇内容里小编给大家整理的是一篇关于python3访问字典里的值实例方法,有兴趣的朋友们可以学习参考下。
    2020-11-11
  • 适合Python项目的五大SQL连接器

    适合Python项目的五大SQL连接器

    这篇文章,将要介绍当前流行的、适合大多数Python程序员的、五大Python SQL数据库连接器,并讨论它们安装和各种的优缺点。需要的喷朋友可以参考下面文章的具体内容
    2021-09-09
  • python openpyxl方法 zip函数用法及说明

    python openpyxl方法 zip函数用法及说明

    这篇文章主要介绍了python openpyxl方法 zip函数用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Python下载Pandas包的步骤

    Python下载Pandas包的步骤

    这篇文章主要介绍了Python下载Pandas包的步骤,在python中安装pandas库,我采取的方法是用PIP的方法在Python目标位置进行安装,本文给大家介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • Python实现随机漫步的详细过程

    Python实现随机漫步的详细过程

    随机漫步顾名思义每一步都是随机的,假设有一个点,下一步往哪里走,走多远,这些都没有明确的表示,完全是随机的,最后走到哪里,是由一系列随机决策决定的,这篇文章主要给大家介绍了关于Python实现随机漫步的相关资料,需要的朋友可以参考下
    2023-03-03
  • PyTorch实现模型剪枝的方法

    PyTorch实现模型剪枝的方法

    剪枝是一种优化模型的技术,可以帮助减少模型的大小和计算量,同时保持模型的准确性,本文主要介绍了PyTorch实现模型剪枝的方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04

最新评论