执行“单击-在坐标:647、1335和精度:16、16”时出错

Bab*_*ari 5 automation ui-automation android-espresso android-espresso-recorder

Espresso无法在任何设备右上角的应用程序上执行任何操作,它抛出以下错误。

我试过下面的代码:

onView(withId(R.id.mapHomeSearch)).perform(click());
Run Code Online (Sandbox Code Playgroud)

我还通过关闭键盘,滚动,定位,后代等进行了测试。但是,该坐标中每个应用程序图标的错误仍然相同。

任何帮助,将不胜感激。

android.support.test.espresso.PerformException:在视图“带有0个parentMatcher类型的子视图”的视图上执行“单击-在坐标:647、1335和精度:16、16”时出错。

小智 2

在执行任何测试之前,请确保您在物理机或模拟器上关闭了以下选项:

  • 窗口动画比例
  • 过渡动画比例
  • 动画师持续时间尺度

在那之后:

在执行任何其他单击之前,您需要关闭软键。

例如:

onView(withId(R.id.info_input)).perform(typeText("xxxxxx"), ViewActions.closeSoftKeyboard()); //来自支持库的关闭函数。

否则,软键盘会挡住屏幕,并会挡住稍后单击按钮。