我是测试新手。我正在尝试自动化我的测试来测试应用程序。它有电子邮件和密码字段和登录名。我正在填写电子邮件,然后是密码,然后我点击登录按钮。
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();
但它首先填写电子邮件字段,然后仅在电子邮件中填写密码。哪里出错了?
最佳答案
我想这应该可行。 如果电子邮件和密码字段可用,您可以尝试通过文本或描述访问元素一次吗? 我已经在我的代码中使用过一次:
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();
这对我有用。
关于android - 使用 uiautomator 在 android 中进行 ui 自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18735375/