gpt4 book ai didi

android - 在 Espresso 中单击具有相同 ID 的多个 View 之一

转载 作者:行者123 更新时间:2023-11-29 15:47:24 25 4
gpt4 key购买 nike

我有一个布局 (A) 多次包含另一个布局 (B)。布局 B 包含一个 ID 为 R.id.my_button 的按钮。因此,布局 A 包含许多具有相同 ID 的按钮。

如何使用 espresso 测试点击这些按钮中的任何一个?

onView(withId(R.id.my_button)).perform(click()); 在这种情况下实际上没有做任何事情。

最佳答案

可能,您的布局 B 还包含一些独特的信息,比方说 TextViewunique name。在这种情况下,您的代码将如下所示:

onView(allOf(withId(R.id.my_button), hasSibling(withText("unique name")))).perform(click());

更多示例可以在 Espresso Wiki # ViewMatchers 中找到.

关于android - 在 Espresso 中单击具有相同 ID 的多个 View 之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32354340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com