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();

これは私にとってはうまくいきます。

于 2013-09-17T09:39:40.197 に答える