【发布时间】:2020-12-26 19:49:46
【问题描述】:
我在运行 android espresso 测试时遇到错误:
com.google.android.apps.common.testing.ui.espresso.PerformException:在视图“id 为 ”上执行“单击”时出错。
我的代码很简单:
onView(withId(R.id.btn)).perform(click());
但是这段代码没有错误:
onView(withId(R.id.btn)).check(matches(isDisplayed()));
我找不到它发生的原因。
【问题讨论】:
-
请发布完整的堆栈跟踪。错误消息的第一位是不够的。使用 PerformExceptions,有趣的位在“Caused by”部分,它显示了最初导致单击失败的异常。
-
@Winton 你找到解决这个问题的方法了吗?我遇到了同样的问题
-
这可能在您运行一批测试时发生。尝试再次运行相同的测试(单独测试),看看您是否仍然面临同样的问题。