2012-03-18 136 views
1

我已經在Rails上安裝了Capybara,但是如果我在我的steps.rb文件中放入調試器,並檢查page.body的內容,它總是空的。水豚和page.body

完全無知如何繼續。 我應該檢查水豚是否加載到環境中 - 如果是這樣,怎麼辦?

我應該在什麼地方初始化水豚 - 如果是的話,怎麼樣?

回答

1

你訪問了你的頁面嗎?對不起,我知道這聽起來很愚蠢,但只要給出上述信息就能想到。你可以嘗試page.find('body')工作嗎?

像這樣:

describe 'home page' do 
    before :each do 
    visit root_path 
    end 
    it 'should have a body' do 
    page.find('body').should_not be_nil 
    page.find('body').text.should_not == '' 
    end 
    . 
    . 
    . 
end 
+0

這在某種程度上整理盡。不知道如何,但鑑於你提供了唯一的答案,而且看起來似乎有道理 - 我在回答這個問題。 – Snowcrash 2012-03-29 10:17:41

+0

謝謝雪崩。我很高興聽到它的工作:) – kikuchiyo 2012-03-29 15:18:24