您可以使用Espresso的ViewMatchers
和ViewActions
来检查一个视图是否准备好被点击。以下是一个示例代码:
import androidx.test.espresso.Espresso;
import androidx.test.espresso.ViewInteraction;
import androidx.test.espresso.matcher.ViewMatchers;
import androidx.test.espresso.action.ViewActions;
// ...
// 在测试方法中使用以下代码
ViewInteraction viewInteraction = Espresso.onView(ViewMatchers.withId(R.id.your_view_id));
// 检查视图是否准备好被点击
viewInteraction.perform(ViewActions.click());
在上面的示例中,我们使用Espresso.onView()
方法来获取视图的交互对象。然后,我们使用ViewMatchers.withId()
方法来指定视图的资源ID。如果您希望根据其他条件来查找视图,可以使用其他的ViewMatchers
方法。
最后,我们使用perform()
方法来执行点击操作。如果视图准备好被点击,操作将成功执行。如果视图还没有准备好被点击,操作将失败并抛出异常。
请确保在进行点击操作之前,您已经设置了正确的测试环境,并且视图已经加载完成并可见。