2014-11-22 89 views
0

我有一個代碼:約葫蘆適用於iOS

wait_for(options) do 
    views = query("view marked:'al_activity_controller'") 
    foundedView = views.first; 
    views.count != 0 #return value for "wait_for" block 
    calabash_warn("tap on activity") 
end 

如果我評論的線calabash_warn(「輕按活動」),一切工作正常。

在其他情況下,我從不離開wait_for塊。我超時了。爲什麼這樣?

據我所知calabash_warn有返回類型void。

+0

我明白了。問題出在設備上。我試圖在iPad設備上啓動iPhone應用程序。當我將設備設置切換到iPad時 - 一切正常。 – 2014-11-23 18:41:12

回答

0

The Calabash wait_for*方法等待最後聲明爲eval爲true,否則超時。 calabash_warn方法沒有定義的返回類型,所以它永遠不會返回true。

只是提出了一個方法,calabash_warn方法將作爲公開方法棄用。