Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在光标对话框上执行单击_Android_Testing_Dialog_Click - Fatal编程技术网

Android 在光标对话框上执行单击

Android 在光标对话框上执行单击,android,testing,dialog,click,Android,Testing,Dialog,Click,我必须测试这个对话框,但我不知道如何从代码中单击第二个或另一个按钮 final CharSequence[] items = {"0", "1", "2","3","4","5","6","7","8","9","10"}; builder = new AlertDialog.Builder(this); builder.setTitle("Please, express your opinion for this new Regular Path!"); builder.setSingleCh

我必须测试这个对话框,但我不知道如何从代码中单击第二个或另一个按钮

final CharSequence[] items = {"0", "1", "2","3","4","5","6","7","8","9","10"};
builder = new AlertDialog.Builder(this);
builder.setTitle("Please, express your opinion for this new Regular Path!");
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() 
{
    public void onClick(DialogInterface dialog, int item) 
    {
        vote=item;
        dialog.cancel();
    }});
AlertDialog alert = builder.create();
alert.show();

您可以在对话框上调用
getListView
方法,该方法检索存储选择项的
ListView
。然后你打电话

listView.performItemClick(
    listView.getAdapter().getView(position, null, null), position, position);

你为什么不给阿皮姆打一针?这是一个免费的很棒的应用程序UI测试工具(你可以用它来模拟人的动作(比如点击按钮))

由于它与selenium集成,要处理警报对话框,只需执行以下操作


driver.switchTo().alert().accept()

这些答案对你有用吗?截至今天(2013-11-20)
driver.switchTo().alert()
尚未实现。