Android Espresso ListView点击项目

我有ListView与图片和文字。 当我尝试点击项目,我得到错误

 android.support.test.espresso.AmbiguousViewMatcherException: 'with id: com.cifrasoft.telefm:id/cardsGridView' matches multiple views in the hierarchy. Problem views are marked with '****MATCHES****' below. 

我使用下面的代码:

 onData(hasToString(startsWith("Item Text"))) .inAdapterView(withId(R.id.cardsGridView)) .perform(click()); 

我可以点击ListView使用Adapter位置,没有匹配或startWith

  • 是否有可能使用espresso进行截图并testing像素值?
  • 如何使用React Native的Espresso UI测试?
  • Espresso测试错误:AppNotIdleException
  • 没有ID为我的Android用户界面testing
  • 在运行测试之前,android espresso登录一次
  • 如何旋转活动,我的意思是:使用Espresso改变屏幕方向?
  • 在运行testing之前,android espressologin一次
  • 用EspressotestingViewPager。 如何执行一个项目的button的动作?
  • 尝试atPosition()。 例如

     onData(hasToString(startsWith("Item Text"))) .inAdapterView(withId(R.id.cardsGridView)).atPosition(0) .perform(click()); 

    索引0,它会点击find的第一个匹配的视图。