执行'single click - At Coordinates: 647, 1335 and precision: 16, 16'时出错



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

我尝试了以下代码:

onView(withId(R.id.mapHomeSearch)).perform(click());

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

任何帮助将不胜感激。

android.support.test.espresso.PerformException: 执行时出错 '单击-在坐标:647,1335和精度:16,16' 视图"具有 0 个父匹配器类型的子视图"。

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

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

然后:

您需要先关闭软键,然后再执行任何其他单击。

例如:

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

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

相关内容

  • 没有找到相关文章

最新更新