我有一个代码:
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 :(得分:0)
Calabash wait_for*
方法等待 last 语句eval为true,否则它们会超时。 <{1}}方法没有定义的返回类型,因此它永远不会返回true。
简单来说,calabash_warn
方法是作为公共方法弃用的。