Espresso测试无法处理Pickers

时间:2017-03-12 15:19:18

标签: android android-espresso android-studio-2.3

测试中有一个下拉列表。录音机抓住了点击打开选项下拉列表。但是,单击以选择一个失败,出现以下错误:

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()的建议不起作用。

1 个答案:

答案 0 :(得分:1)

是的,当您点击的视图位于滚动位置时会发生这种情况,使用户看不到它。

只需使用:

onView(withId(whatever)).perform(scrollTo(), click())

我假设您的视图可以使用onview选择器进行定位。