2011-06-29 134 views
1

任何人都可以有更多Rspec的描述性示例?我用網站https://gist.github.com/1053934的例子工作得很好。但我想更多地瞭解如何進入網站X(例如Google) - >在文本字段中輸入數據(例如Ruby) 檢查列表中的HTML是否可用Ruby?需要幫助Rspec示例

任何人都可以有我可以在Rspec上運行的腳本,並且會生成關於該情況的傳遞失敗狀態的報告。

我很欣賞所有的回覆。

回答

4

下面是一個完整的示例,由Watir docs提供。

require "rubygems" 
require "rspec" 

describe "google.com" do 
    let(:browser)  { @browser ||= Watir::Browser.new :firefox } 

    before { browser.goto "http://google.com" } 
    after { browser.close } 

    it "should search for watir" do 
    browser.text_field(:name => "q").set "watir" 
    browser.button.click 
    browser.div(:id => "resultStats").wait_until_present 
    browser.title.should == "watir - Google Search" 
    end 
end 
+0

我想他們試圖做個簡明扼要,但是我個人會使用do/end塊作爲before和after子句。 –

+0

感謝您的回答。 watir rspec和xpath還有其他一些問題。因爲我使用xpath來定位元素。但有些時候watir檢測到這個元素,而一些時間標識沒有。我該如何解決這個問題。由於我不得不使用xpath,因爲HTML標準不是很高,有些元素缺少id和/或名稱。我正在使用Firefox的xpather來生成元素的xpath – user496039

+0

請發佈一個新問題而不是評論 –