2014-01-09 161 views

回答

3

根据calabash documentation,有一个sleep方法,但也有一些wait方法,推荐使用sleep。来自wiki:

备注:等待发生的情况优于使用睡眠功能。有了睡眠,你最终可能会指定太长的等待时间,这会降低测试速度,或者对时间问题变得敏感。有时你需要睡眠(等待动画完成),但尽量使用等待。

0

对于睡眠,使用,

睡眠(10) - 10秒后这睡觉。

停,使用,

calabash_exit - 这应该在控制台中使用。

对于暂停,使用,

睡眠(STEP_PAUSE) - 这是预先定义的。

1

您可以使用:

sleep(10) #seconds 

wait_for_elements_exist(elements, 
    { 
    :timeout => 10, #seconds 
    :retry_frequency => 1, #time to retry in seconds 
    :timeout_message => "Timeout message" 
    } 
)