1

我对测试很陌生。我正在尝试自动化我的测试来测试应用程序。它有电子邮件和密码字段和登录。我正在填写电子邮件,然后是密码,然后我点击登录按钮。

new UiObject(new UiSelector().className("android.widget.EditText").resourceId("com.yml.usemefinal:id/email2")).setText("admin");         
new UiObject(new UiSelector().className("android.widget.EditText").resourceId("com.yml.usemefinal:id/password")).setText("rajesh");
UiObject login=new UiObject(new UiSelector().text("Log In"));    
login.click();

但它首先填写电子邮件字段,然后仅在电子邮件中填写密码。错误在哪里。?

4

1 回答 1

1

我猜这应该可行。如果可用于电子邮件和密码字段,您是否可以尝试通过文本或描述访问元素一次。我已经在我的代码中使用过一次:

        new UiObject(new UiSelector().text("Email"))
                .setText("yrewi@abc.com");

        UiObject psswrd = new UiObject(
                new UiSelector().description("password"));
        psswrd.setText("abc123");

        new UiObject(new UiSelector().text("Create an Account"))
                .clickAndWaitForNewWindow();

Ans 这对我有用。

于 2013-09-17T09:39:40.197 回答