當與水豚和RSpec在我的功能規格工作,稱經過「參觀」,page.body回報: 「<HTML> <頭> < /頭> <體> </body > </html >「 這當然會導致我所有的」發現「失敗,因爲這裏沒有任何東西。 save_and_open_page carey的launchy向我展示了完整,準確的頁面,充滿了HTML標籤。水豚使用RSpec返回空的機構頁面對象
有關爲什麼Capybara沒有正確設置頁面元素的想法?
當與水豚和RSpec在我的功能規格工作,稱經過「參觀」,page.body回報: 「<HTML> <頭> < /頭> <體> </body > </html >「 這當然會導致我所有的」發現「失敗,因爲這裏沒有任何東西。 save_and_open_page carey的launchy向我展示了完整,準確的頁面,充滿了HTML標籤。水豚使用RSpec返回空的機構頁面對象
有關爲什麼Capybara沒有正確設置頁面元素的想法?
事實證明這是由於webrat和水豚之間的衝突。參考「參觀」和「網頁」的參考來源,我發現訪問在Webrat和Capybara都被宣佈;然而,「參觀」的效果各不相同。水豚設置頁面變量,而webrat設置響應變量。我還不知道如何使用它們,因爲它們似乎對於不同的目的都有用 - 如果有人想用一些資源留下一些意見,我當然會很感激!
我也是這樣。 當我從訪問調用中放出標記時,我發現該頁面實際上正在拋出404,但我沒有收到Capybara 404錯誤。
如果您運行類似於以下,將打印出來的標記,以便您可以更輕鬆地調試:
When /^I view the front page$/ do
@visit = get "#{host}/frontpage"
puts @visit
end
希望幫助別人。