selenium自动化利用excel文件实现批量传值

selenium自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种,本文给大家讲解一下在selenium 中如何利用excel文件实现批量传值,python读取excel主要用到xlrd库,此库可在pycharm手动下载此类库。

本次演示的案例:打开百度页面,读取excel文件里关键字,输入到百度搜索框,并点击百度一下按钮。

下面这个是实现需求脚本代码截图:

执行脚本之后效果图如下:

代码解释一下:

1、首先引入webdriver, time,xlrd三个包。

2、定义excel文件路径,将excel里数据存储到data变量,选择第一个工作簿,打印表格有数据的行数,打开谷歌浏览器,最大化窗口,打开百度,循环读取每一行第一列单元表格里的内容数据,导出输入到百度搜索框里,并点击百度一下按钮,暂停5秒后,清空百度搜索框里文字,继续执行上一步操作,直至表格里的数据读取完毕,退出webdriver并关闭谷歌浏览器。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180809A0YJUH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券