2012-07-25 215 views
1

我有黃瓜的步驟,包括以下內容:偶爾成功的黃瓜測試

When /^I select from the Open table project with details "([^"]*)"$/ do |details| 
    find('.details', :text => details).click 
end 

它失敗,出現以下錯誤消息Unable to find css ".details" (Capybara::ElementNotFound)

這一步失敗的我運行時間約90%,但偶爾會有效。我檢查頁面源代碼,頁面確實有一個CSS類。細節與文本對應的細節。

這是黃瓜的某種時間問題或問題?或者更有可能的是,現在黃瓜已經讓我蝙蝠糞瘋了,我沒有看到正確的東西?

+2

我不熟悉的黃瓜,但試圖讓失敗時頁面的提取物,它可能會幫助。 – mbillard 2012-07-25 19:43:22

+1

您是否使用Javascript來使點擊時可見的細節元素?如果是這樣,並且您正在使用ajax檢索詳細信息數據,這可能是一個計時問題。 – maxenglander 2012-07-25 19:55:46

+0

我在這一步實際上並沒有使用ajax,但是javascript是。緊接着這一步之前的步驟是單擊一個使其他事物可見的選項卡。我該如何解決時間問題? – BBB 2012-07-25 20:27:19

回答