watir-文件操作(读取文件)

上一篇 / 下一篇  2008-11-14 10:12:10 / 个人分类:ruby&watir

文件操作(读取文件)

WT)YKA{,N0filepath ="c:\\flightlist.txt"51Testing软件测试网pHIjB2ROVdr?L

,Vk/C%xC3N0
2tVF4}(A$ij#@u1}Y0class FileToRow
};tG4k*c\0  #获取文件内容,以数组的方式返回
;{ [!L&C P8b!l5g0  def getFileData(path)51Testing软件测试网h1Zoz&n
    @@path = path
tz0t,GG0    @@str,@@file,@@rows,@@row  = '','',[],''
} y4?(T"e!bU&N0    @@file = File.open(@@path)51Testing软件测试网p2EO/{O @"aa
    @@row  = @@file.readlines
&? G{B.H3f$[0    @@row.each do |x|
;W%E7w?T$rM9~ FN0        x = x.strip         #去除每行后的换行字符:\n
L*?.J Rd#~Pg0
        x = x.split(',')    #将字符转换为数组51Testing软件测试网Y3o0F"xO~ zq$dDc-{`
        @@rows << x         #数组追加51Testing软件测试网3F7`.l$g\!H p$R
    end    51Testing软件测试网+M0f!LD W#txCCm
   return @@rows51Testing软件测试网 d*Kj](J&S6T^
  end
z/d*\(xU$w0end51Testing软件测试网hT+P-Xj sb
FileToRow = FileToRow.new
Wf-Q4i#{f0file_row = FileToRow.getFileData(filepath)  #获取文件内容
aF4Y6kh9e's'}0puts file_row.to_s

&pn#{b-n'b.~3?^M6Y l0 51Testing软件测试网5`S$btr]4u9B5V3Z

zhuanzi:http://www.cnblogs.com/sky_online/

7?2Wv4J`+G%LA)U0

TAG:

任思绪驰骋 引用 删除 dmandy01   /   2008-12-11 14:56:09
谢谢
换的别人的:)
FreeMyMind 引用 删除 wzstar2008   /   2008-11-24 17:45:39
watir只是一个基于ruby的自动化测试框架,简单的说也就是ruby的一个package,这个package提供了一个支持对web页面实现自动化测试的功能。类似文件读取,字符串处理之类的操作都是ruby语言本身的东东,所以说这篇文章的名字应该改为“ruby-文件操作(读取文件)”。
只有当你使用了require "watir"的时候,你的脚本才和watir有关系。
希望对你有帮助^_^
 

评分:0

我来说两句

Open Toolbar