在我看来,有两个ImageView。所有属性都是一样的。它没有id,内容描述等。 我想点击第一个,但我找不到这样做的方法。
我的代码:
Espresso.onView(ViewMatchers.withClassName(Matchers.endsWith(ImageView.class.getSimpleName())))
答案 0 :(得分:0)
如果您拥有所需的正确视图,则需要同时调用perform
和click
。从您的问题来看,您是否从您对匹配器的调用中获取该视图尚不清楚。如果您没有获得正确的视图,最简单的方法是在两个ImageView上设置id
属性,以便您可以唯一地识别它们。
完成后,您将拨打以下电话:
Espresso.onView(ViewMatchers.withId(R.id.imageView1)).perform(ViewActions.click());
这将在您匹配的ImageView上执行单击事件。