在Espresso中单击具有相同id的众多视图之一



我有一个布局(a),它多次包含另一个布局(B)。布局B包含一个id为R.id.my_button的按钮。因此,布局a包含许多具有相同id的按钮。

我如何测试点击任何这些按钮与浓缩咖啡?

onView(withId(R.id.my_button)).perform(click());在这种情况下没有做任何事情。

可能,您的布局B也包含一些独特的信息,让我们说TextViewunique name。在这种情况下,您的代码看起来像这样:

onView(allOf(withId(R.id.my_button), hasSibling(withText("unique name")))).perform(click());

更多的例子可以在Espresso Wiki # ViewMatchers中找到

相关内容

  • 没有找到相关文章

最新更新