Search in sources :

Example 26 with UiObject

use of android.support.test.uiautomator.UiObject in project android_frameworks_base by AOSPA.

the class UiBot method clickJustOnce.

private void clickJustOnce() {
    boolean gotIt = mDevice.wait(Until.hasObject(By.res("android", "button_once")), mTimeout);
    assertTrue("'Just Once' button not visible yet", gotIt);
    UiObject justOnce = mDevice.findObject(new UiSelector().resourceId("android:id/button_once"));
    assertTrue("'Just Once' button not found", justOnce.exists());
    click(justOnce, "Just Once");
}
Also used : UiObject(android.support.test.uiautomator.UiObject) UiSelector(android.support.test.uiautomator.UiSelector)

Example 27 with UiObject

use of android.support.test.uiautomator.UiObject in project android_frameworks_base by AOSPA.

the class UiBot method clickOnNotification.

/**
     * Opens the system notification and clicks a given notification.
     *
     * @param text Notificaton's text as displayed by the UI.
     */
public void clickOnNotification(String text) {
    UiObject notification = getNotification(text);
    click(notification, "bug report notification");
}
Also used : UiObject(android.support.test.uiautomator.UiObject)

Example 28 with UiObject

use of android.support.test.uiautomator.UiObject in project android_frameworks_base by AOSPA.

the class UiBot method getVisibleObjectById.

/**
     * Gets an object which is guaranteed to be present in the current UI.
     *
     * @param text Object's text as displayed by the UI.
     */
public UiObject getVisibleObjectById(String id) {
    UiObject uiObject = mDevice.findObject(new UiSelector().resourceId(id));
    assertTrue("could not find object with id '" + id + "'", uiObject.exists());
    return uiObject;
}
Also used : UiObject(android.support.test.uiautomator.UiObject) UiSelector(android.support.test.uiautomator.UiSelector)

Example 29 with UiObject

use of android.support.test.uiautomator.UiObject in project android_frameworks_base by AOSPA.

the class BugreportReceiverTest method takeScreenshot.

/**
     * Takes a screenshot using the system notification.
     */
private void takeScreenshot() throws Exception {
    UiObject screenshotButton = getScreenshotButton();
    mUiBot.click(screenshotButton, "screenshot_button");
}
Also used : UiObject(android.support.test.uiautomator.UiObject)

Example 30 with UiObject

use of android.support.test.uiautomator.UiObject in project android_frameworks_base by AOSPA.

the class UiBot method findDialogOkButton.

public UiObject findDialogOkButton() {
    UiObject object = findObject("android:id/content", "android:id/button1");
    object.waitForExists(mTimeout);
    return object;
}
Also used : UiObject(android.support.test.uiautomator.UiObject)

Aggregations

UiObject (android.support.test.uiautomator.UiObject)140 UiSelector (android.support.test.uiautomator.UiSelector)44 UiScrollable (android.support.test.uiautomator.UiScrollable)13 UiObjectNotFoundException (android.support.test.uiautomator.UiObjectNotFoundException)7 DownloadManager (android.app.DownloadManager)5 Request (android.app.DownloadManager.Request)5 Bundle (android.os.Bundle)5 Suppress (android.test.suitebuilder.annotation.Suppress)5 NumberFormat (java.text.NumberFormat)5 Test (org.junit.Test)3 MediumTest (android.support.test.filters.MediumTest)2 UiDevice (android.support.test.uiautomator.UiDevice)2 RelativeLayout (android.widget.RelativeLayout)1