返回顶部
首页 > 资讯 > 后端开发 > Python >python selenium中Excel数据维护指南
  • 203
分享到

python selenium中Excel数据维护指南

2024-04-02 19:04:59 203人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

接着python里面的xlrd模块详解(一)中我们我们来举一个实例: 我们来举一个从excel中读取账号和密码的例子并调用: ♦1.制作Excel我们要对以上输入的用户名

接着python里面的xlrd模块详解(一)中我们我们来举一个实例:

我们来举一个从excel中读取账号和密码的例子并调用:

♦1.制作Excel我们要对以上输入的用户名和密码进行参数化,使得这些数据读取自Excel文件。我们将Excel文件命名为data.xlsx,其中有两列数据,第一列为username,第二列为passWord

♦2.读取Excel代码如下

#-*- coding:utf-8 -*-
import xlrd,time,sys,unittest    #导入xlrd等相关模块
class Data_Excel(unittest.TestCase):# 封装在Data_Excel类里面方便后面使用
    file_addrec = r'C:\Users\liqiang22230\Desktop\date.xlsx' #定义date.xlsx数据维护Excel的路径文件
    def open_excel(self,file = file_addrec):#file = file_addrec #注意在class中def中一定要带self
        try:#检验文件有没有被获取到
            self.data =xlrd.open_workbook(file)
            return self.data
        except Exception :
            print(file)
            print('eero')
    def excel_table_byindex(self,file = file_addrec,colnameindex=0,by_index='用户表'):
        #把这个读取Excel中封装在excel_table_byindex函数中,这时需要三个参数1.文件2.sheet名称,列所在的行数
          self.data = xlrd.open_workbook(file)#获取Excel数据
          self.table = self.data.sheet_by_name(by_index)#使用sheet_by_name获取sheet页名叫用户表的sheet对象数据
          self.colnames  = self.table.row_values(colnameindex)#获取行数下标为0也就是第一行Excel中第一行的所有的数据值
          self.nrows = self.table.nrows #获得所有的有效行数
          list = []#总体思路是把Excel中数据以字典的形式存在字符串中一个字典当成一个列表元素
          for rownum in range(1,self.nrows):
            row = self.table.row_values(rownum)#获取所有行数每一行的数据值
                if row:
                app = {}#主要以{'name': 'zhangsan', 'password': 12324.0},至于字典中有多少元素主要看有多少列
                     for i in range(len(self.colnames)):
             #在这个Excel中,列所在的行有两个数据,所以没循环一行就以这两个数据为键,行数的值为键的值,保存在一个字典里
                          app[self.colnames[i]] = row[i]
                    list.append(app)
        print(list)
        return list
a = Data_Excel()
a.excel_table_byindex()
if __name__=="__main__":
    unittest.main()

执行结果如下:

Testing started at 15:47 ...
[{'name': 'zhangsan', 'password': 12324.0}, {'name': 'zhangsan', 'password': 12324.0}, {'name': 'lisi', 'password': 923848.0}, {'name': 'lisi', 'password': 923848.0}, {'name': 'wangmazi', 'password': 213123.0}, {'name': 'wangmazi', 'password': 213123.0}]

Process finished with exit code 0
Empty test suite.

♦3.调用Excel代码如下:

def Login(self):
        listdata = excel_table_byindex("E:\\data.xlsx",0)#传入两个参数1.文件路径2.第一行所在下标
        if (len(listdata) <= 0 ):#判断list列表中是否有数据
                assert 0 , u"Excel数据异常"
        for i in range(0 , len(listdata) ):#循环出list中所有的字典
                self.driver = WEBdriver.Chrome()
                self.driver.get("Http://www.effevo.com")
                assert "effevo" in self.driver.title
                #点击登录按钮
                self.driver.find_element_by_xpath(".//*[@id='home']/div/div[2]/header/nav/div[3]/ul/li[2]/a").click()
                time.sleep(1)

                self.driver.find_element_by_id('passname').send_keys(listdata[i]['username'])#切出list下标下标为i的字典键为username的值
                self.driver.find_element_by_id('password').send_keys(listdata[i]['password'])#切出list下标下标为i的字典键为password的值
                self.driver.find_element_by_xpath(".//*[@id='content']/div/div[6]/input").click()

                time.sleep(2)
          self.driver.close()

总结

到此这篇关于Python selenium中Excel数据维护的文章就介绍到这了,更多相关python selenium中Excel维护内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python selenium中Excel数据维护指南

本文链接: https://lsjlt.com/news/141542.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python selenium中Excel数据维护指南
    接着python里面的xlrd模块详解(一)中我们我们来举一个实例: 我们来举一个从Excel中读取账号和密码的例子并调用: ♦1.制作Excel我们要对以上输入的用户名...
    99+
    2024-04-02
  • python selenium中Excel数据维护的示例分析
    小编给大家分享一下python selenium中Excel数据维护的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!我们来举一个从Excel中读取账号和密码的例子并调用:制作Excel我们要对以上输入的用...
    99+
    2023-06-29
  • 数据库字段维护指南:保持数据准确和最新
    一、选择合适的数据类型 选择合适的数据类型对于数据库字段维护非常重要。合适的数据类型可以确保数据准确存储并快速检索。最常用的数据类型包括: 字符型:用于存储文本信息,如姓名、地址和电话号码。 数字型:用于存储数字信息,如价格、数量和日...
    99+
    2024-02-14
    数据库字段维护 数据类型 索引 缺失数据 数据清理
  • Oracle数据的维护指令有哪些
    这篇文章将为大家详细讲解有关Oracle数据的维护指令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  一、SQL  1.SQL-Structured Query ...
    99+
    2024-04-02
  • 通过 HTML 从 Excel 获取数据:全面指南
    如何在 html 中获取 excel 数据?导入 excel 文件:使用 元素。解析 excel 文件:使用 xlsx 库或浏览器功能。获取数据:获取工作表对象,包含行和列数据。显示数...
    99+
    2024-04-09
    excel 数据提取 git
  • 云南服务器租用怎么维护数据安全
    维护云南服务器租用的数据安全需要以下措施:1. 安装防火墙:防火墙可以防止未经授权的访问和攻击。可以设置规则来限制流量和允许访问。2...
    99+
    2023-06-11
    云南服务器租用 云南服务器 服务器
  • 数据保护与隐私安全:Discuz数据删除实用指南
    数据保护与隐私安全:Discuz数据删除实用指南 随着互联网的迅猛发展,数据保护和隐私安全成为了社会关注的焦点。作为一个普遍使用的论坛系统,Discuz在发展的过程中也面临着数据保护与...
    99+
    2024-03-09
    编程 数据保护 数据删除 隐私安全 sql语句
  • python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL
    小编给大家分享一下python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!#!/usr/bin/p...
    99+
    2024-04-02
  • python pandas库读取excel/csv中指定行或列数据
    目录引言1.根据index查询2.已知数据在第几行找到想要的数据3.根据条件查询找到指定行数据4.找出指定列5.找出指定的行和指定的列6.在规定范围内找出符合条件的数据总结引言 关键...
    99+
    2024-04-02
  • Python读取Excel中的数据
     1、用xlrd包读取excel数据 import xlrddef read_excel(): # 打开文件,xlrd.open_workbook(),函数中参数为文件路径,分为相对路径和绝对路径 workBook = xlrd...
    99+
    2023-09-12
    excel python
  • python 读取excel中的数据
      应为工作的原因有所接触python,学习过程中找了点有用的东东,分享一下   使用xlrd包,它可以运行在所有的平台上。 Windows下载链接: http://download.csdn.net/detail/qianminming...
    99+
    2023-01-31
    数据 python excel
  • Python数据分析:数据科学家必备指南
    引言 Python是一种功能强大的编程语言,在数据科学领域备受推崇。其广泛的库和工具包使数据处理、分析和可视化变得轻而易举。本文将深入探讨Python数据分析的各个方面,为数据科学家提供一份全面指南。 数据处理与准备 数据处理是数据分析...
    99+
    2024-02-17
    Python 数据分析 数据科学 机器学习 深度学习
  • Kafka中的数据一致性如何维护
    在Kafka中,数据一致性是通过以下几个方面来维护的: 副本机制:Kafka使用副本机制来确保数据的可靠性和一致性。每个主题的分...
    99+
    2024-04-02
  • 数据库版本迁移指南:为数据驱动业务保驾护航
    迁移计划 1. 评估需求 在开始迁移之前,明确迁移的理由和目标至关重要。评估现有基础设施、业务需求和长期目标,以确定迁移是否必要。 2. 选择目标版本 仔细研究不同的DBMS版本,选择最适合业务需求和技术能力的版本。考虑兼容性、特性、性能...
    99+
    2024-04-02
  • 将excel中数据导入到指定的数据库表中
    1、先在数据库中查看表的结构:2、根据表的结构整理excel表结构及数据:3、右击数据库-任务-导入数据:4、选择源数据:5、选择目标:6、选择复制数据模式:7、选择目标数据表:8、点击下一步,然后执行。 ...
    99+
    2024-04-02
  • Python 中的二维码容器:一个完整的指南。
    Python 中的二维码容器:一个完整的指南 二维码已经成为现代生活中不可或缺的一部分,它们可以被用于多种场景,例如支付、广告、物品跟踪等等。Python 作为一种广泛使用的编程语言,有许多库可以用来生成和解码二维码。其中最受欢迎的是 qr...
    99+
    2023-08-22
    关键字 二维码 容器
  • 数据海洋中的航行指南:Python 数据分析入门秘籍
    数据分析已成为现代商业世界不可或缺的一部分。利用强大的工具,如 Python,从庞大的数据集中提取有价值的见解比以往任何时候都更容易。本指南将作为您进入 Python 数据分析旅程的地图,指导您从基础到高级概念。 基础知识 Python...
    99+
    2024-03-14
    数据分析
  • MySQL中怎么维护数据库日志文件
    MySQL中怎么维护数据库日志文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。由于日志文件是恢复数据的重要参考,因此日志文件的维护也有十分重...
    99+
    2024-04-02
  • 如何在MySQL中维护索引和数据表
    如何在MySQL中维护索引和数据表?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查找和修复数据表冲突数据表最糟糕的事情就是发生冲突。使用MyISAM存储引擎时,...
    99+
    2023-06-15
  • SAP SD怎么维护中央信贷主数据
    这篇“SAP SD怎么维护中央信贷主数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SAP SD怎么维护中央信贷主数据”文...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作