51Testing软件测试论坛
标题:
watir参数化
[打印本页]
作者:
huoxingyinzi
时间:
2009-6-20 17:06
标题:
watir参数化
请问watir怎么像QTP一样参数化啊!
作者:
juliet7438
时间:
2009-11-13 19:01
你可以通过从excel、txt或数据库中读取数据实现,下面的2个你可以参考下
ruby+watir自定义类库介绍--EXCEL文件操作类库
http://bbs.51testing.com/viewthr ... amp;highlight=watir
ruby+watir自定义类库介绍--TXT/CSV文件操作类库
http://bbs.51testing.com/viewthr ... amp;highlight=watir
作者:
kaolayes
时间:
2011-6-28 15:39
用数据驱动也可以,如果用excel作为数据源,可以参照以下代码
require 'win32ole'
excel = WIN32OLE::new('excel.Application')
workbook = excel.Workbooks.Open('D:\\Data.xls')#可以是文件的绝对路径
worksheet = workbook.Worksheets(1) #定位到第一个sheet
worksheet.Select
line=1
data = []
data2=[]
while worksheet.Range("a#{line}")['value']
puts worksheet.Range("a#{line}:b#{line}")['value'] #输出每行的第一列和第二列数据
data << worksheet.Range("a#{line}")['value'] #存到数组中
data2 << worksheet.Range("b#{line}")['value']#把第二列的数据存到数组中
line = line + 1
end
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2