Selenium数据驱动之EXCEL

使用Selenium-Webdriver自动化测试163邮箱登录,登录的数据来自于EXCEL表格,即使用EXCEL表格进行数据驱动
表格中第一列的数据为帐号,第二列的数据为密码,如下:
sz001 testing002
sz002 testing003
sz003 testing004
sz004 testing005
sz005 testing006
sz006 testing007
sz007 testing008
sz008 testing009
sz009 testing010
sz010 testing011
sz011 testing012
sz012 testing013
sz013 testing014
sz014 testing015
sz015 testing016
sz016 testing017
sz017 testing018
sz018 testing019
 
实现的代码如下:
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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值