我正在尝试使用新的android-test-kit (Espresso)编写一些测试。但是我找不到有关的任何信息,如何检查是否显示了对话框并对其执行一些操作(例如,单击肯定和否定按钮,例如e.t.c.)。请注意,对话框也可能由WebView
显示,而不是由其自身的应用程序显示。
任何帮助,将不胜感激。我只需要一个链接或一些基本示例代码即可:
setCancelable(false)
,我们想检查一下)谢谢指教!
最佳答案
onView(withText("dialogText")).check(matches(isDisplayed()));
或者,基于具有ID的文本
onView(withId(R.id.myDialogTextId)).check(matches(allOf(withText(myDialogText), isDisplayed()));
onView(withId(android.R.id.button1)).perform(click());
更新