TP-75974 | Nux cross icon check on content description instead of button text (#12031)
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user