关于iOS的Calabash

时间:2014-11-22 14:42:29

标签: ios calabash

我有一个代码:

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。

1 个答案:

答案 0 :(得分:0)

Calabash wait_for*方法等待 last 语句eval为true,否则它们会超时。 <{1}}方法没有定义的返回类型,因此它永远不会返回true。

简单来说,calabash_warn方法是作为公共方法弃用的。