我正在为基于 JUnit 的 Android Cordova/PhoneGap 应用程序创建一个场景测试框架。我想测试一个场景:您单击网页中的某个按钮(显示在 Android WebView 中),它会打开一个弹出窗口(一个 AlertDialog)。我想检查此弹出窗口上的消息并单击其中一个按钮。因此我需要这个 AlertDialog 的视图对象。
我知道您可以使用 findViewById,但您必须提供一个 id 作为参数,因为对话框是使用以下代码创建的,所以我没有这个参数:
AlertDialog.Builder dlg = new AlertDialog.Builder(ctx.getContext());
dlg.setMessage(message);
dlg.setTitle(title);
....
dlg.create();
dlg.show();
知道如何访问正确的视图吗?
谢谢!