AmbiguousViewMatcherException
全部标签 我有一个包含RecyclerView的Fragment。但是因为我在这个Fragment中有很多元素,所以我想向上滑动列表以查看并检查这个Fragment中的所有元素。早些时候这个方法对我有帮助,但现在由于某种原因它不起作用:Espresso.onView(ViewMatchers.withId(R.id.recyclerView)).perform(ViewActions.swipeUp())我的项目中有许多具有相同id的RecyclerView:同样在我的测试中,我写了这样的东西:onView(allOf(withId(R.id.recyclerView),isDisplayed(
当我尝试在测试下运行时,我得到了AmbiguousViewMatcherException,我怎样才能从多个View中获得预期的View。onData(hasToString(startsWith("ALS"))).inAdapterView(allOf(withId(android.R.id.list))).atPosition(0).perform(click());android.support.test.espresso.AmbiguousViewMatcherException:'(withid:android:id/list)'matchesmultipleviewsint
我正在尝试做的测试:进行购买,记下标题,然后返回主页Activity,然后按“home_image”,这是一个图像按钮。我的问题是无法导航home_image。我按下它,我得到了一个伪造的重复ID。我相信重复ID指的是具有相同ID的不可见fragment。为什么在测试开始时这不是问题很奇怪。抱歉,由于文本限制,不得不截断日志。我想做的只是直接启动家庭Activity,但这个套件做简单的事情是一件痛苦的事。即使是滑动命令也会出现此错误!第一次使用所有这些按钮时,我认为这是espresso中的一个错误,我需要解决这个问题。感谢您的想法!mSectionsPagerAdapter=newSe
拥有包含一些图像的gridView。gridView的单元格来自相同的预定义布局,具有相同的id和desc。R.id.item_image==2131493330onView(withId(is(R.id.item_image))).perform(click());由于网格中的所有单元格都具有相同的id,因此它得到了AmbiguousViewMatcherException。如何只拿起第一个或其中任何一个?谢谢!android.support.test.espresso.AmbiguousViewMatcherException:'withid:is'matchesmultiplev