测试中有一个下拉列表。录音机抓住了点击打开选项下拉列表。但是,单击以选择一个失败,出现以下错误:
Caused by: java.lang.RuntimeException: Action will not be performed because the target view does not match one or more of the following constraints:
at least 90 percent of the view's area is displayed to the user.
此问题Android Espresso error on button click处理约束,但其仅使用isCompletelyDisplayed()的建议不起作用。
答案 0 :(得分:1)
是的,当您点击的视图位于滚动位置时会发生这种情况,使用户看不到它。
只需使用:
onView(withId(whatever)).perform(scrollTo(), click())
我假设您的视图可以使用onview选择器进行定位。