查看Calabash预定义的手势步骤
我不明白为什么步骤定义Then I scroll up
会返回以下失败:Timeout waiting for elements: android.widget.ScrollView index:0 (Calabash::Android::WaitHelpers::WaitError)
。
令我困惑的是,当我运行应用程序的旧版本时,这种情况就会过去。因此,错误应该在我们的应用程序中,但我不明白如果这是一个预定义的步骤,为什么会发生这种情况。当我在这个页面上查询视图时,我看不到旧的和新的应用程序版本之间有什么区别。
我很欣赏任何见解。
您可能使用的是相对较旧的Calabash Android版本。请升级到最新版本。Calabash将查找android.widget.ScrollView、android.webkit.WebView和android.wridget.AbsListView.类型(或其派生)的任何视图
如果Calabash找不到这些小部件中的任何一个,它就会失败。您应该考虑使用更具体的滚动命令(例如scroll(query, :up)
)或使用平移(pan(query, :down)
)。