Android测试:如何点击对话框的按钮?

时间:2012-03-10 02:31:27

标签: android testing android-emulator junit robotium

使用Junit,我可以点击“设置时间”按钮(如图1所示)。然后它将打开一个新的对话框,如图2所示(最后)。你能告诉我如何点击新打开的对话框中的“完成”按钮吗?如果你能告诉我一个例子,我会非常感激。

Figure 1

Figure 2

3 个答案:

答案 0 :(得分:0)

如果您使用AlertDialog,则必须使用此方法:

.setPositiveButton("Done",new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {

                }
            })             )

答案 1 :(得分:0)

在这种情况下,最好的选择是使用monkeyrunner,如果您更喜欢用Java编写测试,可以使用chimpchat库。它的使用在Using monkey from Java中描述。

答案 2 :(得分:0)

在API> = 15,callOnClick(),否则performClick()

dialog.findViewById(android.R.id.button1).callOnClick();