【发布时间】:2015-06-05 09:03:43
【问题描述】:
拥有包含一些图像的 gridView。 gridView 的单元格来自相同的预定义布局,具有相同的 id 和 desc。
R.id.item_image == 2131493330
onView(withId(is(R.id.item_image))).perform(click());
由于网格中的所有单元格都具有相同的 id,因此它得到了AmbiguousViewMatcherException。
如何只拿起第一个或其中任何一个?
谢谢!
android.support.test.espresso.AmbiguousViewMatcherException: 'with id: is ' 匹配层次结构中的多个视图。 问题视图在下方标有“**** MATCHES****”。
+------------->ImageView{id=2131493330, res-name=item_image, desc=Image, visibility=VISIBLE, width=262, height=262, has-focus=假,有焦点=假,有窗口焦点=真,是可点击=假,是启用=真,是焦点=假,是焦点=假,是布局请求=假,是- selected=false, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} ****MATCHES****
+------------->ImageView{id=2131493330, res-name=item_image, desc=Image, visibility=VISIBLE, width=262, height=262, has-focus=假,有焦点=假,有窗口焦点=真,是可点击=假,是启用=真,是焦点=假,是焦点=假,是布局请求=假,是- selected=false, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} ****匹配**** |
【问题讨论】: