在Espresso中,当多个视图匹配时如何避免AmbiguousViewMatcherException

有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 <2131493330>'匹配层次结构中的多个视图。问题视图在下面标有“ **** MATCHES ****”。

+ -------------> ImageView {id = 2131493330,res-name = item_image,desc = Image,能见度= VISIBLE,宽度= 262,高度= 262,has-focus = false,具有-focusable = false,has-window-focus = true,is-clickable = false,is-enabled = true,is-focused = false,is-focusable = false,is-layout-requested = false,is-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,能见度= VISIBLE,宽度= 262,高度= 262,has-focus = false,具有-focusable = false,has-window-focus = true,is-clickable = false,is-enabled = true,is-focused = false,is-focusable = false,is-layout-requested = false,is-selected = false ,root-is-layout-requested = false,has-input-connection = false,x = 0.0,y = 0.0} **** MATCHES **** |

否认

您应该使用onData()进行以下操作GridView

onData(withId(R.id.item_image))
        .inAdapterView(withId(R.id.grid_adapter_id))
        .atPosition(0)
        .perform(click());

此代码将点击其中第一个项目内的图片 GridView

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试单击导航按钮时,Espresso AmbiguousViewMatcherException

来自分类Dev

匹配Android中Espresso的WebView中的视图

来自分类Dev

Codeigniter中的多个条件连接时如何避免“`”?

来自分类Dev

python regex如何避免匹配多个分号?

来自分类Dev

python regex如何避免匹配多个分号?

来自分类Dev

Espresso withText在TextView中与所选视图不匹配

来自分类Dev

如何避免匹配模板中的错误匹配

来自分类Dev

设置视图的backgroundColor时如何避免平铺?

来自分类Dev

连接多个表时如何避免重复

来自分类Dev

当多个匹配语句但通过较小的匹配语句时,Espresso测试失败

来自分类Dev

当“匹配”没有匹配项时,如何避免破坏JavaScript?

来自分类Dev

在PyQt4中连接多个按钮信号时,如何避免出现这种情况?

来自分类Dev

当我的.gemspec中包含所有gem时,如何避免捆绑程序警告多个来源?

来自分类Dev

关闭多个窗口之一时,如何避免在Firefox中丢失标签?

来自分类Dev

在具有多个解决方案的C#中创建接口时,如何避免循环引用?

来自分类Dev

在PyQt4中连接多个按钮信号时,如何避免出现这种情况?

来自分类Dev

如何在初始缩放视图时避免平移地图

来自分类Dev

使用IFS和ARRAYFORMULA时如何避免不匹配错误

来自分类Dev

如何避免视图被处置

来自分类Dev

在运行Espresso测试时如何禁用代码中的动画

来自分类Dev

在Python中使用多个文件时如何避免嵌套的“ with”语句

来自分类Dev

寻找多个答案时,如何避免Out of global stack ERROR?

来自分类Dev

在Codeigniter中有多个条件联接时如何避免出现“`”?

来自分类Dev

使用withId匹配器时Espresso NoMatchingViewException

来自分类Dev

在ASP.NET Core MVC中具有多个索引视图时如何重定向

来自分类Dev

在同一ViewGroup中添加多个合并布局时如何访问视图?

来自分类Dev

在多个条件下使用.GroupJoin扩展名时,如何使LINQ中的类型与实体匹配?

来自分类Dev

当特定键值在嵌套字典中匹配时如何打印多个键值

来自分类Dev

避免在R中嵌套for循环,在多个条件下跨多个数据帧进行匹配

Related 相关文章

  1. 1

    尝试单击导航按钮时,Espresso AmbiguousViewMatcherException

  2. 2

    匹配Android中Espresso的WebView中的视图

  3. 3

    Codeigniter中的多个条件连接时如何避免“`”?

  4. 4

    python regex如何避免匹配多个分号?

  5. 5

    python regex如何避免匹配多个分号?

  6. 6

    Espresso withText在TextView中与所选视图不匹配

  7. 7

    如何避免匹配模板中的错误匹配

  8. 8

    设置视图的backgroundColor时如何避免平铺?

  9. 9

    连接多个表时如何避免重复

  10. 10

    当多个匹配语句但通过较小的匹配语句时,Espresso测试失败

  11. 11

    当“匹配”没有匹配项时,如何避免破坏JavaScript?

  12. 12

    在PyQt4中连接多个按钮信号时,如何避免出现这种情况?

  13. 13

    当我的.gemspec中包含所有gem时,如何避免捆绑程序警告多个来源?

  14. 14

    关闭多个窗口之一时,如何避免在Firefox中丢失标签?

  15. 15

    在具有多个解决方案的C#中创建接口时,如何避免循环引用?

  16. 16

    在PyQt4中连接多个按钮信号时,如何避免出现这种情况?

  17. 17

    如何在初始缩放视图时避免平移地图

  18. 18

    使用IFS和ARRAYFORMULA时如何避免不匹配错误

  19. 19

    如何避免视图被处置

  20. 20

    在运行Espresso测试时如何禁用代码中的动画

  21. 21

    在Python中使用多个文件时如何避免嵌套的“ with”语句

  22. 22

    寻找多个答案时,如何避免Out of global stack ERROR?

  23. 23

    在Codeigniter中有多个条件联接时如何避免出现“`”?

  24. 24

    使用withId匹配器时Espresso NoMatchingViewException

  25. 25

    在ASP.NET Core MVC中具有多个索引视图时如何重定向

  26. 26

    在同一ViewGroup中添加多个合并布局时如何访问视图?

  27. 27

    在多个条件下使用.GroupJoin扩展名时,如何使LINQ中的类型与实体匹配?

  28. 28

    当特定键值在嵌套字典中匹配时如何打印多个键值

  29. 29

    避免在R中嵌套for循环,在多个条件下跨多个数据帧进行匹配

热门标签

归档