selenium自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种,本文给大家讲解一下在selenium 中如何利用excel文件实现批量传值,python读取excel主要用到xlrd库,此库可在pycharm手动下载此类库。
本次演示的案例:打开百度页面,读取excel文件里关键字,输入到百度搜索框,并点击百度一下按钮。
下面这个是实现需求脚本代码截图:
执行脚本之后效果图如下:
代码解释一下:
1、首先引入webdriver, time,xlrd三个包。
2、定义excel文件路径,将excel里数据存储到data变量,选择第一个工作簿,打印表格有数据的行数,打开谷歌浏览器,最大化窗口,打开百度,循环读取每一行第一列单元表格里的内容数据,导出输入到百度搜索框里,并点击百度一下按钮,暂停5秒后,清空百度搜索框里文字,继续执行上一步操作,直至表格里的数据读取完毕,退出webdriver并关闭谷歌浏览器。
领取专属 10元无门槛券
私享最新 技术干货