summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-05-13 18:08:04 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-05-13 18:08:04 +0000
commit49fc8dfca1914bc4178e12e068a7dd6ff1b73571 (patch)
treeecd37ad581658f3f6039725b3cf3bcd70161c537
parent0ddba183343790a324f636f5c6efaee8846f2911 (diff)
parent68e5d4493b0563ecc58656999cc35159cdb5deca (diff)
downloadcts-49fc8dfca1914bc4178e12e068a7dd6ff1b73571.tar.gz
Merge "DO NOT MERGE: Stronger scroll search in BaseUsePermissionTest" into android14-tests-dev
-rw-r--r--tests/tests/permission3/src/android/permission3/cts/BaseUsePermissionTest.kt9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/tests/permission3/src/android/permission3/cts/BaseUsePermissionTest.kt b/tests/tests/permission3/src/android/permission3/cts/BaseUsePermissionTest.kt
index 4d8c9b1bb19..e9ff0401605 100644
--- a/tests/tests/permission3/src/android/permission3/cts/BaseUsePermissionTest.kt
+++ b/tests/tests/permission3/src/android/permission3/cts/BaseUsePermissionTest.kt
@@ -49,6 +49,7 @@ import com.android.compatibility.common.util.SystemUtil
import com.android.compatibility.common.util.SystemUtil.callWithShellPermissionIdentity
import com.android.compatibility.common.util.SystemUtil.eventually
import com.android.compatibility.common.util.SystemUtil.runWithShellPermissionIdentity
+import com.android.compatibility.common.util.UiAutomatorUtils2
import com.android.modules.utils.build.SdkLevel
import java.util.concurrent.TimeUnit
import java.util.regex.Pattern
@@ -1122,6 +1123,14 @@ abstract class BaseUsePermissionTest : BasePermissionTest() {
// (b/246984354).
e.printStackTrace()
}
+ try {
+ // Try using UiAutomatorUtils2 to further strengthen the scrolling search.
+ // We are keeping the "scrollTextIntoView" method above out of abundance of caution
+ // to avoid breaking tests that used to pass.
+ UiAutomatorUtils2.waitFindObjectOrNull(By.text(viewText))
+ } catch (e: UiObjectNotFoundException) {
+ e.printStackTrace()
+ }
}
}