android - 使用 uiautomator 在 android 中进行 ui 自动化测试

标签 android

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

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/

相关文章:

android - flutter View : AppBarLayout$ScrollingViewBehavior

android - 缺少获取 android.compileSdkVersion !错误梯度构建

android - 更改适配器中项目的背景

java - 如何使用 libGDX 编写 iOS 后端(游戏中心、IAP 等)?

android - Kotlin 中的 generateStubs 配置是什么?

android - Google play android 图标大小违规

android - 如何使用 OpenGL ES 1.x 左右移动相机?

java - Android 在 getSupportFragmentManager() 处崩溃

android - 无法从匿名类访问外部类

android - SimpleCursorAdapter 如何显示图像?