【问题标题】:Error performing 'single click - At Coordinates: 647, 1335 and precision: 16, 16'执行“单击 - 在坐标:647、1335 和精度:16、16”时出错
【发布时间】:2019-01-24 05:46:18
【问题描述】:

Espresso 无法对任何设备右上角的应用执行任何操作。它会引发以下错误。

我试过下面的代码:

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

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

任何帮助将不胜感激。

android.support.test.espresso.PerformException:执行错误 '单击 - 在坐标:647、1335 和精度:16、16' on view '有 0 个 parentMatcher 类型的子视图'。

【问题讨论】:

    标签: automation ui-automation android-espresso android-espresso-recorder


    【解决方案1】:

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

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

    之后:

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

    例如:

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

    否则软键盘会挡住屏幕并阻止稍后点击按钮。

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      相关资源
      最近更新 更多