python+selenium自动化测试中如何获取Excel文件中的参数并执行

Python+Selenium 实现对excel文件的读写操作 利用selenium在做自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种。 使用 excel 来做数据管理时,需要利用 xlrd、xlwt 开源包来读写 excel。 1、安装xlrd、xlwt pip install xlrd pip install xlwt 2、对excel表的数据读取操作 在C:\Users\Any\Desktop下,我们有一个名字叫test1的excel文件,里面的Sheet1数据表中有如下数据: 阅读详情

python+selenium自动化测试中如何获取Excel文件中的参数并执行

在自动化测试中,有常见的3中测试框架:模块化测试框架、关键字驱动测试框架、数据驱动测试框架。

数据驱动说白了就是数据的参数化,因为输入数据的不同获得不同的输出结果。不管把数据放在数组,字典或者外部的文件(excel,csv、txt、xml),目的都是为了让数据和操作分离。

本文主要以测试用例的数据存放在Excel文件中时,如何去获取Excel文件中的数据参数,并做相关的操作,以python+selenium+Excel为例:
1

首先先安装可读Excel文件的xlrd库(pip install xlrd),然后导入该库

代码如下:

1

#!/usr/bin/python3
# -*- coding:utf-8 -*-
'''
@File  : Excel_util.py.py
@Author: Mr.Beetester
@Date  : 2020/2/18 18:26
@Desc  : 
'''

from selenium import webdriver
import time
import xlrd     # 读Excel

driver = webdriver.Firefox()

class ExcelUtil:
    def __init__(self,Excel_path=None,index=None):
        if Excel_path == None:
            Excel_path = "c
【Python+Selenium】 实现对excel文件的读写操作,轻轻松松一步到位 利用selenium在做自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种。使用 excel 来做数据管理时,需要利用 xlrd、xlwt 开源包来读写 excel。 2、对excel表的数据读取操作 在C:\Users\Any\Desktop下,我们有一个名字叫test1的excel文件,里面的Sheet1数据表中有如下数据:我们期望从上表中获取搜索词,并在百度输入框中进行关键字搜索。首先需要导入xlrd和xlwt,因为运行速度太快,为了 阅读详情

相关推荐

python3+selenium3使用excel参数化

作自动化,必不可少的是参数化这个步骤了,后期维护用例,方便或者管理方便都少不了参数化这一步。就讲讲我自己第一次实现参数化的过程和碰到的一些问题的:首先是安装xlrd模块,网上能找的方法稍微研究一下基本也能用,我来说说实际能用的吧。使用pip安装,最直接,自动安装相应的目录下,可直接使用。首先,在安装python+selenium的时候相信是有安装过pip的(没有的可以百度一下python3+sel...

天之角的博客 4543

功能自动化测试之基于Python语言的Selenium(二)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.youkuaiyun.com/qq_41782425/article/details/103939438 文章目录三、增强脚本2.参数化2.3 读 excel 文件2.4 使用excel中的数据进行参数化2.4 访问数据库2.4.1 获取数据库数据2.4.2 插入数据库数据2.4.3 批...

cdtaogang's blog 1万+

python3 selenium web自动化测试之excel参数化_web自动化 从excel 读取测试数据(2)

try:data = xlrd.open_workbook(file) # 打开Excel文件读取数据。

2401_84564150的博客 849

selenium+python关于登录的脚本代码,使用了读取excel以及向excel中写入测试结果的方法

话不多说直接上代码# encoding:utf-8 from selenium import webdriver import unittest import xlwt import xlrd import time from xlutils.copy import copy from selenium.webdriver.common.by import By class Denglu(uni

u012189659的专栏 4002

使用Selenium爬取某网站体育数据到Excel

在当今数据驱动的时代,体育数据分析已成为研究和理解运动表现的重要工具。特别是在篮球领域,球员的统计数据能够反映他们在比赛中的表现。本文将介绍一个利用Python的Selenium库抓取NBA球员统计数据的项目。该项目不仅能够从网页中提取所需信息,还能将数据保存为Excel文件,以便后续分析和使用。通过使用Selenium库,本项目成功地实现了从NBA官方网站抓取球员统计数据的功能。该系统不仅可以提取多页数据,还能将数据整理并保存为Excel格式,便于后续分析。

2301_76728828的博客 828

python自动获取qq/163/126/国外邮箱/收信箱内容并存入excel里

python自动登录qq邮箱获取每一封邮箱内容

weixin_51767903的博客 2718

QST QMC5883L —— 经典磁传感器的生存指南与替代预案

本文聚焦于QST旗下经典三轴磁力计 QMC5883L,解析其技术渊源、核心特性及当前面临的停产风险。结合真实应用场景提供续命方案与选型建议,为依赖该芯片的开发团队争取过渡时间窗口期。文章包含实测数据对比、生命周期管理策略及潜在替代方案拆解。存续价值判断✔️ 现有产品设计无需大幅改动即可延续生命;❌ 新项目采用将面临更高的维护成本;⚠️ 建议在6个月内完成技术路线切换。#磁传感器 #嵌入式开发 #供应链管理 #QST #QMC5883L。

2501_93066786的博客 998

告别复杂配置!用GuidosToolbox 3.0做MSPA景观格局分析,从安装到出图全记录

本文详细介绍了如何使用GuidosToolbox 3.0进行MSPA景观格局分析,从安装配置到出图全流程。涵盖环境准备、数据预处理、参数设置、结果解读及可视化技巧,帮助用户快速掌握这一生态安全评估工具。特别针对安装教程中的常见问题提供解决方案,提升分析效率。

weixin_29248313的博客 489

(遇到问题)(已解决)word敲入的公式转化为mathtype

https://www.mathtype.cn/wenti/wordgongshi-zhuanhuan.html 现在越来越多的人在文档中编辑公式的时候会选择MathType来编辑,因为它包含有众多的数学符号和模板,编辑公式时非常方便。但是也有一些人在编辑公式时没有使用MathType公式编辑器,直接使用Word中自带的公式编辑器来编辑的。当我们需要要共享一份文件的时候,这种用自带公式编辑器编辑出来的文件,在我们安装有MathType公式编辑器的电脑里打开时,双击公式没有反应,是无法对它们进行修改的.

计算机视觉 1万+

HDR视频技术之七:逆色调映射

HDR 技术说是继 4K 之后视频领域的又一次重大技术突破,不仅提高图像的动态范围,同时也提供了更宽的色域,并提升了画面在高光和暗部的细节信息,带给观看者更加真实的视觉体验。但作为 HDR 产业链的核心,内容短缺的问题仍然是 HDR 普及和成熟的重要限制因素。众多电视厂商将 HDR 技术作为其产品规划中的重要技术,主要是在硬件方面进行提升。而由于 HDR 内容制作对于设备要求较高,对采集、调色、显示等多方面都需要较高的质量要求,内容制作的复杂度和周期长等因素,导致了 HDR 内容的匮乏。

多媒体开发者 2425

计算机网络Wireshark实验(西安交通大学)

实验名称 计算机网络Wireshark实验 实验日期 2021 年 5 月 17 日 实验地点 XJTU

沉鱼叶的博客 1816

从AND到XOR:5种门控电路在PrimeTime中的检查策略差异

本文深入探讨了AND、NAND、OR、NOR和XOR五种门控电路在PrimeTime静态时序分析中的检查策略差异。重点解析了XOR门控因其非单调性而无法被工具自动推断,需要工程师手动配置的特殊性,并提供了针对各类门控的配置模板与调试技巧,以确保时钟网络的完整性与芯片设计的可靠性。

rgv2345678的博客 270

图文实录|大规模预训练模型:探讨与展望

第二期「澜舟分享会」我们邀请到来自复旦大学计算机学院邱锡鹏教授分享了“大规模预训练模型:探讨与展望”,本此演讲主要围绕大规模预训练语言模型展开讨论,并探讨大模型成功的原因、适用场景、未来发展方向以及身处大模型时代我们的机遇。

langboat_mengzi的博客 1205

无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的解决方案

本文主要介绍了无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的解决方案,希望能对使用wIndows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 12万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 白盒测试的测试用例设计方法
下一篇: java+selenium如何定位一闪而退的弹窗且获取该弹窗的文本
BeeTester
博客等级 码龄8年 207粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值