Selenium数据驱动之EXCEL

使用Selenium-Webdriver自动化测试163邮箱登录,登录的数据来自于EXCEL表格,即使用EXCEL表格进行数据驱动

表格中第一列的数据为帐号,第二列的数据为密码,如下:

sz001testing002
sz002testing003
sz003testing004
sz004testing005
sz005testing006
sz006testing007
sz007testing008
sz008testing009
sz009testing010
sz010testing011
sz011testing012
sz012testing013
sz013testing014
sz014testing015
sz015testing016
sz016testing017
sz017testing018
sz018testing019

 

实现的代码如下:

require 'rubygems'
require 'selenium-webdriver'
require 'win32ole'
dr = Selenium::WebDriver.for :ie
url='http://email.163.com/'
dr.navigate.to url
sleep 3
excel = WIN32OLE.new("excel.application")
filepath="F:\\RUBY\\script\\Data.xls" #路径用两斜杠
workbook = excel.workbooks.open(filepath)
worksheet=workbook.worksheets(1)
#worksheet=workbook.worksheets("sheet name") 打开表名
#读取excel文件
row=1
while worksheet.range("a#{row}").value
   #选择帐号,把第一列的值做为帐号
   userNameIpt = dr.find_element(:id => 'userNameIpt')
   userNameIpt.send_keys worksheet.range("a#{row}").value.to_s
   #选择密码,将第二列值做为密码
   pwdInput= dr.find_element(:id => 'pwdInput')
   pwdInput.send_keys worksheet.range("b#{row}").value.to_s
   #单击登录按钮
   btnSubmit= dr.find_element(:id => 'btnSubmit')
   btnSubmit.click
   row+=1
 end


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Testingba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值