TP-75974 | Nux cross icon check on content description instead of button text (#12031)

This commit is contained in:
nikhil kumar
2024-08-08 17:26:35 +05:30
committed by GitHub
parent 05a03bedf9
commit 2dd2bac229
2 changed files with 5 additions and 8 deletions

View File

@@ -28,7 +28,7 @@ class NaviBaselineProfile {
@RequiresApi(Build.VERSION_CODES.P)
@Test
fun generate() =
baselineProfileRule.collect(PACKAGE_NAME) {
baselineProfileRule.collect(PACKAGE_NAME, maxIterations = 10) {
startActivityAndAllowPermissions()
performLogin()
waitForHomePage()

View File

@@ -16,22 +16,19 @@ import java.util.concurrent.TimeUnit
fun MacrobenchmarkScope.waitForHomePage() {
val okButton = By.text("OK")
val dialog = device.wait(Until.findObject(okButton), TimeUnit.SECONDS.toMillis(5))
val dialog = device.wait(Until.findObject(okButton), TimeUnit.SECONDS.toMillis(10))
dialog?.let {
it.click()
device.wait(Until.gone(okButton), TimeUnit.SECONDS.toMillis(5))
device.wait(Until.gone(okButton), TimeUnit.SECONDS.toMillis(10))
}
// Sometime location popup coming two times so adding one more check
val dialog2 = device.wait(Until.findObject(okButton), TimeUnit.SECONDS.toMillis(5))
dialog2?.let {
it.click()
device.wait(Until.gone(okButton), TimeUnit.SECONDS.toMillis(5))
device.wait(Until.gone(okButton), TimeUnit.SECONDS.toMillis(10))
}
val nux =
device.wait(
Until.findObject(By.text("Make your first payment")),
TimeUnit.SECONDS.toMillis(10)
)
device.wait(Until.findObject(By.desc("nux_left_cross_icon")), TimeUnit.SECONDS.toMillis(10))
nux?.let { device.pressBack() }
device.wait(Until.hasObject(By.clazz(HOME_PAGE_CLASS_NAME)), TimeUnit.SECONDS.toMillis(10))
}