Android Robotium的自动化代码

来源:互联网 发布:sql 查询任意字段 包含 编辑:程序博客网 时间:2024/05/16 06:26
ArrayList<EditText> EditTexts =   solo.getCurrentEditTexts();
solo.enterText(EditTexts.get(0), "");
solo.enterText(EditTexts.get(0), "username");
Assert.assertEquals("Doubanshuo", solo.getCurrentActivity().getTitle());
solo.enterText(0, "\n");
solo.enterText(EditTexts.get(1), "");
Assert.assertEquals("Password", EditTexts.get(1).getHint());
solo.enterText(EditTexts.get(1), "password");
solo.clickOnButton("Login");
solo.waitForActivity("doubanshuo");
solo.assertCurrentActivity("shibushihome", Home.class);
Home hact = (Home) solo.getCurrentActivity();
View iv = hact.findViewById(com.douban.shuo.R.id.button4);
solo.clickOnView(iv);
solo.waitForActivity("setting");
solo.assertCurrentActivity("shibushihome", Setting.class);

TextView quit = (TextView) solo.getCurrentActivity().findViewById(com.douban.shuo.R.id.text4);
solo.clickOnView(quit);

solo.waitForDialogToClose((long) 100);
solo.clickOnButton(0);