Time of Update: 2018-12-05
HTTPwatch官方:http://www.httpwatch.com/rubywatir/ruby on httpwatch例子:http://www.httpwatch.com/rubywatir/site_spider.zip (這個例子官網可能更新)得到這個例子後做了一些中文注釋,對一些代碼進行了刪減,主要修改內容如下:1、在url = gets.chomp!上面添加($*[0].nil?)?(url = url):(url =
Time of Update: 2018-12-05
ruby 192 + watir 3.0.0今天遇到了一個比較怪異的問題:在指令碼中使用 Watir::IE.attach 定位一個新開啟的IE視窗,始終報錯,錯誤資訊:“watir-classic-3.0.0/lib/watir-classic/ie-class.rb:760:in `rescue in attach_browser_window': Unable to locate a window with url of (?-mix:baidu.com)
Time of Update: 2018-12-05
測試案例是類似上面的Menu菜單,共9個先看看元素定義(yaml):#頻道切換-美食channel_0_link: div(:class,'navMenuBg').li(:id,'num_2').link(:href,'http://beijing.xxxx.com/xxxshi')channel_0_link_on: div(:class,'navMenuBg').li(:id,'num_2').span(:class,'curCorner')#頻道切換-娛樂channel_1_link:
Time of Update: 2018-12-06
主要介紹Dir類 File類 FileTest模組
Time of Update: 2018-12-06
1.常量雖然Ruby只要求常量首字母大寫,但是為了有更好的可讀性,建議將常量名的全部字母大寫class Persons FINGER=10; #定義常量 puts "每個人都有"+FINGER.to_s+"根手指" #輸出 FINGER=11; #重新為常量賦值 puts "有的人也可以有"+FINGER.to_s+"根手指" #重新輸出endclass Test CONST="Hello world!"; #定義常量 puts CONST+"
Time of Update: 2018-12-06
一執行個體即可說明問題 @title="test"p '<title>#{@title}</title>'#原樣輸出# => "<title>\#{@title}</title>"p "<title>#{@title}</title>"#計算出變數的值,再變成字串輸出# => "<title>test</title>"#內容亦可以進行字串運算p "<title>#{"this
Time of Update: 2018-12-07
安裝Ubuntu完畢,該到配置Ruby on Rails 2.3.5開發環境的時候了,先保證你現在的Ubuntu能連網。ruby1.8.7安裝:在終端執行:sudo apt-get install ruby rdoc riruby -v 查看ruby的版本然後安裝Ruby語言軟體包管理系統(Package Management System)RubyGemssudo apt-get install rubygemsgem install rubygems-updategem
Time of Update: 2018-12-06
1.== (等於)和!= (不等於)比較兩個對象的值是否相等 ,返回 true, flasea=1; b=1.0; a==b #true2.eql?比較兩個對象的值、類型是否相等,返回 true, flasea=1; b=1.0; a.eql?(b) #flase(a為整數型,b為浮點型)3.equal? 比較兩個對象在記憶體中地址是否相同,返回 true, flasea=1.0; b=1.0; a.equal?(b) #flasea=1.0; b=a ; a.equal?(b) # true4
Time of Update: 2018-12-06
我先寫下我這兩天自己的一些小經驗。一 如何使用gem刪除新版本 保留舊版本我們知道gem清除舊版軟體的方法是gem cleanup 更新新版的辦法是gem update 可是想刪除新版保留舊版呢方法:gem install rails --VERSION=1.2.6 安裝1.2.6版的railsgem list 查看使用gem安裝的軟體: rails (1.2.6)(2.0.2) 兩個版本並存呢gem uninstall rails 詢問你刪除哪個版本 1xx 2xx 3All選擇新版
Time of Update: 2018-12-06
直接上代碼Rectangle.rbclass Rectangle attr_accessor :width attr_accessor :height def initialize(wdth, hgt) @width = wdth @height = hgt end def area() return @width * @height end def +(addRectangle) return area() + addRectangle.are
Time of Update: 2018-12-06
如何使用ruby進行windows
Time of Update: 2018-12-06
RUBY IS...A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.對RUBY常用庫的文檔的翻譯和整理,並寫了一些使用樣本等。目的是讓自己對RUBY的類庫熟悉起來,並留下一個查閱手冊。零 基礎文法 1 控制結構 2 異常處理 3 類
Time of Update: 2018-12-06
通過上一講,我們已經對REST on Rails的基本架構有所瞭解,但是它是如何?根據用戶端的請求類型來返回不同類型的資源表示的呢?這就是我們這一講所要講的,秘密就在於respond_to。 首先讓我們來看看我們在上一講中產生的airports控制器的代碼: class AirportsController < ApplicationController def index @airports = Airport.find :all respond_to do
Time of Update: 2018-12-06
ruby是一門動態指令碼語言,這個大家都知道。我今天想討論的問題是ruby中的異常處理機制,首先貼一段代碼:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
Ruby部署工具綜述: Vlad 1.3發布及Capistrano移交維護工作最近關於Jamis Buck將停止Capistrano開發工作的訊息令很多人對該部署工具的未來產生了憂慮,好在Vlad 1.3的發布給了他們新的希望。Vlad 1.3發布了本月4號,知名的Ruby部落格宣布部署工具Vlad
Time of Update: 2018-12-07
Ruby中,所謂帶塊(block)的方法是指對控制結構的抽象,最初設計是用於對迴圈進行抽象,所以又稱迭代器。文法:method_name do...end 或 method_name {} 1#塊調用 2def foo 3 print yield(5) 4end 5 6foo {|a| 7 if a > 0 8 "positive" 9 elsif a < 010 "negative"11 else12 "zero"13
Time of Update: 2018-12-07
正如你所知道的,ruby字串被稱為一流的對象,它使用了大量的查詢和操作方法。一個最基本的字串操作是把一個字串分割成多個子字串。如果你有一個字串,如“foo, bar, baz”而你希望的是這樣三個字串“foo”,“bar”,“baz”。那麼字串類的split方法就可以協助你。 “split”的基本用法
Time of Update: 2018-12-07
文章目錄 Ruby - adding a directory to $LOAD_PATH - what does it do? 相同之處:三者均在kernel中定義的,均含有包含進某物之意。不同之處:1、requre,load用於檔案,如.rb等等結尾的檔案。2、include則用於包含一個檔案(.rb等結尾的檔案)中的模組。3、requre一般情況下用於載入庫檔案,而load則用於載入設定檔。4、requre載入一次,load可載入多次。
Time of Update: 2018-12-07
ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本gem -v #gem版本gem update #更新所有包gem update --system #更新RubyGems軟體gem install rake #安裝rake,從本地或遠程伺服器gem install rake --remote #安裝rake,從遠程伺服器gem install watir
Time of Update: 2018-12-07
ruby unless 運算式在條件為false才運行代碼塊,但其與條件"&& ||"邏輯組合使用一直沒有搞懂.到底是false && false才運行unless的代碼塊,還是 false || false才繼續運行. 其實這個問題很簡單,只是一直沒有想過這一點.unless只管條件是false還是true,至於是不是使用了 && 或 || caozuofu.html" target="_blank">操作符,是不管的.