原创 Ruby語言 (三)

#=> class more #繼承怎麼實現: class LittleBird < Bird def initialize name super(name) end e

原创 Ruby語言 (二)

#=> method #質樸版: def plus(x,y) z = x + y return z end plus(3, 4) #一步到位的:

原创 調用reporter文件進行操作

$:<<(File.expand_path(File.join(File.dirname(__FILE__),'..','..','..','a'))).gsub("/",'\\') require 'reporter' #參見 使用

原创 遍歷符合某種鏈接地址的link數

require 'watir' $ie=Watir::IE.new $ie.goto "http://www.baidu.com/" a=[] b=[] i=0 $ie.table(:id,"l").links.each {|d| a

原创 使用win32ole進行頁面加載和跳轉

require "win32ole" #包含庫 ie = WIN32OLE.new('internetExplorer.Application') ie.visible = true #這個時候就可以看到一個ie的界面出來了 i

原创 判斷是否選中radion

#判斷是否選中radion require 'watir' $ie= Watir::IE.new $ie.goto("http://members.shaw.ca/paul_rogers/watir_tests/radioButtons

原创 解決Ruby的Oracle接口讀寫超過4K字符串的問題

require 'dbi' require 'oci8' @dbh = DBI.connect("dbi:OCI8://server/orcl", 'apollo', 'yotop1508', 'AutoCommit' => fal

原创 使用Net::SSH下載文件並轉換文件格式

require "rubygems" require 'net/ssh' require 'net/sftp' require 'net/scp' require 'pathname' require "iconv" class Dow

原创 Watir中Select_list支持的方法

require 'watir' $ie= Watir::IE.new $ie.goto("http://members.shaw.ca/paul_rogers/watir_tests/selectboxes1.html") #re =

原创 watir應用實例

$:.unshift File.join(File.dirname(__FILE__),'..','config_file') require 'watir' require 'url_path_config' Watir::Brow

原创 Watir 進行對象識別方式

#單屬性查詢 #當頁面中某對象可以由某個屬性唯一標識時,可以用單屬性查詢法。其語法遵循$ie.object_class(:<attribute>, “ <attribute value> ” ), 如

原创 獲取對象屬性值的方法

方法1: require 'watir' $ie = Watir::IE.new $ie.goto 'http://www.google.cn/' def messlg(value,re) x=[] $ie.text_field(

原创 關於self 類的應用

class A C = 1 end class B < A class << self def test1 puts C end end def self.test2 puts C

原创 Ruby語言 (一)

#=> Hello World 標準版: print "hello world!" 太長了: puts "hello world!" 再短一點: p "hello world!"

原创 Ruby 元編程 一點認知

=begin Meta Programming Ruby :Ruby元編程語言。 我們在搜索下“元編程”,就會知道,這個不是一個新的東西,通常元編程被認爲是通過程序來生成程序。 這裏就不多介紹她的概念了。我們下面來介紹下Ruby的元編