• 我按照你的步骤来的,在虚拟机上没有问题,可以正常运行。
    但是换成真机就跑不了了,直接报错。
    下面是我出错的

    // 我们使用该属性创建一个UiSelector 对象来定位该按钮。
    UiObject allAppsButton = new UiObject(new UiSelector().description("Apps"));
    // 模拟点击进入全部应用的屏幕
    allAppsButton.clickAndWaitForNewWindow();
    UiObject appsTab = new UiObject(new UiSelector().text("Apps"));
    appsTab.click();
    UiScrollable appViews = new UiScrollable(new UiSelector().scrollable(true));
    appViews.setAsHorizontalList();
    // 在安装目录中找到自己的apk并打开
    UiObject settingsApp = appViews.getChildByText(
                    new UiSelector().className(android.widget.TextView.class.getName()), "PhoneInfo");
    settingsApp.clickAndWaitForNewWindow();
    

    第二行运行点击事件的时候报错
    android.support.test.uiautomator.UiObjectNotFoundException: UiSelector[DESCRIPTION=Apps]

    真机上就是跑不成功。
    不知道有没有人碰到过这个问题

  • 我按照你的步骤来的,在虚拟机上没有问题,可以正常运行。
    但是换成真机就跑不了了,直接报错。
    下面是我的代码

    // 我们使用该属性创建一个UiSelector 对象来定位该按钮。
     UiObject allAppsButton = new UiObject(new UiSelector().description("Apps"));
     // 模拟点击进入全部应用的屏幕
     allAppsButton.clickAndWaitForNewWindow();
    

    第二行运行点击事件的时候报错
    android.support.test.uiautomator.UiObjectNotFoundException: UiSelector[DESCRIPTION=Apps]

    不知道你有没有碰到过这个问题