android.support.test.espresso.PerformException: Error performing 'fast swipe'
TheReprator opened this issue · comments
The test is passing 90 percent of the time but failing randomly with below exception, as follows,
android.support.test.espresso.PerformException: Error performing 'fast swipe'
on view 'with id: my.app.package:id/my_refresh_layout'.
...
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.
Target view: "SwipeRefreshLayout{id=2131689751, res-name=my_refresh_layout, visibility=VISIBLE,
width=480, height=672, has-focus=false, has-focusable=true, 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,
child-count=2}"
TestName: swipeToRefresh
Regards,
Vikram Singh
@TheReprator for future investigation of flakiness I can suggest to use test runner https://github.com/MarathonLabs/marathon to be able download screen video records for next investigation. Unfortunately, UI tests can be flaky and you also can use retry strategies from test runner or lazy flakiness support from Kaspresso