您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:数据驱动测试DDT之Selenium读取Excel文件

51自学网 2022-02-21 10:48:34
  python
这篇教程数据驱动测试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文件的资料请关注51zixue.net其它相关文章!


python自动化测试selenium屏幕截图示例
python机器学习逻辑回归随机梯度下降法
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。