0

在查看 Calabash 的预定义手势步骤时

我不明白为什么步骤定义Then I scroll up会返回以下失败:Timeout waiting for elements: android.widget.ScrollView index:0 (Calabash::Android::WaitHelpers::WaitError).

令我困惑的是,当我运行我们的应用程序的较旧版本时,这种情况会通过。因此,错误应该出在我们的应用程序中,但我不明白如果这是预定义的步骤,为什么会发生这种情况。当我查询此页面上的视图时,我发现新旧应用程序构建之间没有区别。

我很欣赏任何见解。

4

1 回答 1

2

您可能使用的是相对较旧的 Calabash-Android 版本。请升级到最新版本。Calabash 将查找 android.widget.ScrollView、android.webkit.WebView 和 android.widget.AbsListView 类型(或后代)的任何视图。

如果 Calabash 没有找到任何这些小部件,它将失败。您应该考虑使用更具体的滚动命令(例如scroll(query, :up))或使用平移来代替(pan(query, :down))。

于 2015-02-26T23:20:51.160 回答