2011-12-04 36 views
0

我只花了從rspec的一半我得到一個小時的固定的錯誤消息:怪異的行爲,當一個符號,選擇執行以下操作時

click_button 'Create Paste' 

我save_and_open_page嘗試過了,該按鈕是肯定有。我得到的錯誤信息是:

Failure/Error: click_on 'Create Paste' 
ActionView::Template::Error: 
Invalid id given:` 

原來,這個問題甚至沒有與該click_on通話,而是引起了線上方一點:

select @paste.language, :from => 'paste_language' 

@paste.language是一個符號和添加.to_s修復了這個問題。

我是Ruby,Rails,水豚,RSpec和整個堆棧的新手,所以這可能是顯而易見的,但這不應該是早些時候應該被捕獲的東西嗎?如果是的話,我可能會提交一份錯誤報告,但我只想確定一下。

回答

0

documentation:「選擇框可以通過其名稱,ID或標籤文本」找到。

所以你需要文本,即字符串,而不是一個符號。如果你想讓方法接受符號(這是有道理的),請與水豚的作者討論(在項目的gihub頁面上設置一個問題),並向他發送一個請求。

+0

他正在談論錯誤消息,如果我得到它的權利。 –