关闭 AlertDialog 后出现 NoMatchingViewException

问题描述 投票:0回答:0

Espresso 在关闭对话框警报窗口后停止工作。

我有这个代码来检查按钮是否存在并且这个代码有效:

onView(withId(android.R.id.button1))
        .check(matches(withText(android.R.string.str_button1)))
        .check(matches(isDisplayed()));

然后我用一个按钮打开我的对话窗口:

onView(withId(android.R.id.button2)).preform(click())

然后我点击否定按钮取消:

onView(withId(android.R.id.button_cancel)).preform(click())

然后我尝试用相同的代码检查我的 button1 是否存在:

onView(withId(android.R.id.button1))
        .check(matches(withText(android.R.string.str_button1)))
        .check(matches(isDisplayed()));

在这一行我得到了一个错误:NoMatchingViewException: No views in hierarchy found matching: with id: ....

java kotlin android-espresso
© www.soinside.com 2019 - 2024. All rights reserved.