14:19:22.058 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 14:19:22.059 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 14:19:22.060 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 14:19:22.060 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 14:19:22.060 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 14:19:22.060 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 14:19:22.060 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 14:19:22.356 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 14:19:22.360 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 14:19:22.364 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 14:19:22.364 [ INFO] MAESTRO.logSystemInfo: --------------------- 14:19:23.210 [ INFO] maestro.cli.command.TestCommand.runShardSuite: [shard 1] Selected device emulator-5554 using port 7001 with execution plan ExecutionPlan(flowsToRun=[/Users/tianzhao/stripe/stripe-react-native/./e2e-tests/android-only/financial-connections-session.yml], sequence=FlowSequence(flows=[], continueOnFailure=true), workspaceConfig=WorkspaceConfig(flows=null, includeTags=null, excludeTags=null, local=null, executionOrder=null, baselineBranch=null, notifications=null, disableRetries=false, platform=PlatformConfiguration(android=AndroidConfiguration(disableAnimations=false), ios=IOSConfiguration(disableAnimations=false, snapshotKeyHonorModalViews=null)))) 14:19:25.719 [ INFO] maestro.Maestro.invoke: Getting device info 14:19:25.915 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 14:19:25.985 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 14:19:25.987 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(defineVariablesCommand=DefineVariablesCommand(env={APP_ID=com.stripe.react.native, NEW_ARCH=, MAESTRO_FILENAME=financial-connections-session}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:19:25.992 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 14:19:25.996 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 14:19:26.000 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(applyConfigurationCommand=ApplyConfigurationCommand(config=MaestroConfig(appId=com.stripe.react.native, name=null, tags=[], ext={}, onFlowStart=null, onFlowComplete=null), label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:19:26.002 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 14:19:26.004 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 14:19:26.005 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(launchAppCommand=LaunchAppCommand(appId=com.stripe.react.native, clearState=null, clearKeychain=null, stopApp=null, permissions=null, launchArguments=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:19:26.949 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 14:19:27.285 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 14:19:27.286 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" RUNNING 14:19:27.287 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Financial Connections, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:19:34.987 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Financial Connections, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,1325][1080,1382], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=0, y=1325, width=1080, height=57)) 14:19:37.009 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:19:37.013 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 1353) using hierarchy based logic for wait 14:19:37.013 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:19:37.014 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:19:38.515 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:19:38.516 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" COMPLETED 14:19:38.518 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" RUNNING 14:19:38.521 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Collect Bank Account, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:19:38.656 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Collect Bank Account, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1493][1038,1550], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=84, y=1493, width=954, height=57)) 14:19:39.661 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:19:39.661 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1521) using hierarchy based logic for wait 14:19:39.661 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:19:39.661 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:19:41.439 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:19:41.440 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" COMPLETED 14:19:41.442 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible RUNNING 14:19:41.446 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Collect session, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:19:58.638 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Assertion is false: "Collect session" is visible 14:19:58.641 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 14:19:58.642 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:19:58.702 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible FAILED 14:19:59.060 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 14:19:59.061 [ERROR] maestro.cli.session.MaestroSessionManager.newSession$lambda$0: Failed to record heartbeat java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep(Native Method) at maestro.cli.session.MaestroSessionManager.newSession$lambda$0(MaestroSessionManager.kt:93) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) 14:20:04.067 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 14:20:04.068 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 14:20:04.068 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 14:20:04.068 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 14:20:04.068 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 14:20:04.068 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 14:20:04.652 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 14:20:04.652 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 14:20:04.652 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 14:20:04.652 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 14:20:04.655 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 11:06:32.144 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 11:06:32.145 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 11:06:32.145 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 11:06:32.145 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 11:06:32.145 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 11:06:32.145 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 11:06:32.145 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 11:06:32.336 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 11:06:32.341 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 11:06:32.345 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 11:06:32.346 [ INFO] MAESTRO.logSystemInfo: --------------------- 11:06:32.891 [ INFO] maestro.cli.command.TestCommand.runShardSuite: [shard 1] Selected device emulator-5554 using port 7001 with execution plan ExecutionPlan(flowsToRun=[/Users/tianzhao/stripe/stripe-react-native/./e2e-tests/android-only/financial-connections-session.yml], sequence=FlowSequence(flows=[], continueOnFailure=true), workspaceConfig=WorkspaceConfig(flows=null, includeTags=null, excludeTags=null, local=null, executionOrder=null, baselineBranch=null, notifications=null, disableRetries=false, platform=PlatformConfiguration(android=AndroidConfiguration(disableAnimations=false), ios=IOSConfiguration(disableAnimations=false, snapshotKeyHonorModalViews=null)))) 11:06:40.130 [ INFO] maestro.Maestro.invoke: Getting device info 11:06:40.333 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 11:06:40.380 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 11:06:40.382 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(defineVariablesCommand=DefineVariablesCommand(env={APP_ID=com.stripe.react.native, NEW_ARCH=, MAESTRO_FILENAME=financial-connections-session}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:06:40.385 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 11:06:40.386 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 11:06:40.390 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(applyConfigurationCommand=ApplyConfigurationCommand(config=MaestroConfig(appId=com.stripe.react.native, name=null, tags=[], ext={}, onFlowStart=null, onFlowComplete=null), label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:06:40.391 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 11:06:40.392 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 11:06:40.393 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(launchAppCommand=LaunchAppCommand(appId=com.stripe.react.native, clearState=null, clearKeychain=null, stopApp=null, permissions=null, launchArguments=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:06:43.022 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 11:06:43.421 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 11:06:43.423 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" RUNNING 11:06:43.425 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Financial Connections, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:06:49.870 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Financial Connections, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,1325][1080,1382], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=0, y=1325, width=1080, height=57)) 11:06:51.057 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:06:51.059 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 1353) using hierarchy based logic for wait 11:06:51.059 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:06:51.059 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:06:52.979 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:06:52.979 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" COMPLETED 11:06:52.982 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" RUNNING 11:06:52.983 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Collect Bank Account, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:06:53.083 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Collect Bank Account, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1493][1038,1550], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=84, y=1493, width=954, height=57)) 11:06:53.983 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:06:53.984 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1521) using hierarchy based logic for wait 11:06:53.984 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:06:53.984 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:06:55.900 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:06:55.901 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" COMPLETED 11:06:55.903 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible RUNNING 11:06:55.905 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Collect session, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:06:57.807 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible COMPLETED 11:06:57.809 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" RUNNING 11:06:57.811 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Collect session, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:06:57.921 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Collect session, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[395,446][684,503], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=395, y=446, width=289, height=57)) 11:06:58.793 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:06:58.793 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 474) using hierarchy based logic for wait 11:06:58.794 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:06:58.794 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:07:02.973 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:07:02.973 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" COMPLETED 11:07:02.975 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" RUNNING 11:07:02.976 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Use without an account, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:07:10.198 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Use without an account 11:07:10.198 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Use without an account, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Use without an account, level=WARNING), aiReasoning=null, labeledCommand=null) 11:07:10.202 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" WARNED 11:07:10.205 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:07:10.205 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:07:10.493 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" RUNNING 11:07:10.495 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept & continue, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:07:10.896 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Accept & continue 11:07:10.896 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept & continue, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Accept & continue, level=WARNING), aiReasoning=null, labeledCommand=null) 11:07:10.899 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" WARNED 11:07:10.901 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:07:10.901 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:07:11.159 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" RUNNING 11:07:11.160 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=No thanks, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:07:11.502 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: No thanks 11:07:11.502 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=No thanks, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: No thanks, level=WARNING), aiReasoning=null, labeledCommand=null) 11:07:11.505 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" WARNED 11:07:11.507 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:07:11.507 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:07:11.751 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible RUNNING 11:07:11.754 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Test Institution stripe.com, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:07:20.195 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Assertion is false: "Test Institution stripe.com" is visible 11:07:20.197 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:07:20.198 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:07:20.487 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible FAILED 11:07:20.792 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 11:07:25.804 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 11:07:25.804 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 11:07:25.804 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 11:07:25.804 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 11:07:25.805 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 11:07:25.805 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 11:07:26.941 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 11:07:26.942 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 11:07:26.942 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 11:07:26.943 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 11:07:26.945 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 16:35:08.635 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 16:35:08.635 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 16:35:08.636 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 16:35:08.636 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 16:35:08.636 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 16:35:08.636 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 16:35:08.636 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 16:35:08.752 [DEBUG] io.micrometer.common.util.internal.logging.InternalLoggerFactory.newDefaultFactory: Using SLF4J as the default logging framework 16:35:08.791 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 16:35:08.797 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 16:35:08.801 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 16:35:08.801 [ INFO] MAESTRO.logSystemInfo: --------------------- 16:35:09.558 [ INFO] maestro.cli.command.TestCommand.runShardSuite: [shard 1] Selected device emulator-5554 using port 7001 with execution plan ExecutionPlan(flowsToRun=[/Users/tianzhao/stripe/stripe-react-native/./e2e-tests/android-only/financial-connections-session.yml], sequence=FlowSequence(flows=[], continueOnFailure=true), workspaceConfig=WorkspaceConfig(flows=null, includeTags=null, excludeTags=null, local=null, executionOrder=null, baselineBranch=null, notifications=null, disableRetries=false, platform=PlatformConfiguration(android=AndroidConfiguration(disableAnimations=false), ios=IOSConfiguration(disableAnimations=false, snapshotKeyHonorModalViews=null)))) 16:35:11.280 [ INFO] maestro.Maestro.invoke: Getting device info 16:35:11.455 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 16:35:11.513 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 16:35:11.515 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(defineVariablesCommand=DefineVariablesCommand(env={APP_ID=com.stripe.react.native, NEW_ARCH=, MAESTRO_FILENAME=financial-connections-session}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:11.518 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 16:35:11.519 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 16:35:11.523 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(applyConfigurationCommand=ApplyConfigurationCommand(config=MaestroConfig(appId=com.stripe.react.native, name=null, tags=[], ext={}, onFlowStart=null, onFlowComplete=null), label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:11.524 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 16:35:11.526 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 16:35:11.527 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(launchAppCommand=LaunchAppCommand(appId=com.stripe.react.native, clearState=null, clearKeychain=null, stopApp=null, permissions=null, launchArguments=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:12.267 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 16:35:12.389 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 16:35:12.390 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" RUNNING 16:35:12.397 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Financial Connections, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:14.078 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Financial Connections, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,1325][1080,1382], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=0, y=1325, width=1080, height=57)) 16:35:14.907 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:35:14.908 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 1353) using hierarchy based logic for wait 16:35:14.908 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:35:14.908 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:35:15.968 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:35:15.968 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" COMPLETED 16:35:15.969 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" RUNNING 16:35:15.970 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Collect Bank Account, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:16.051 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Collect Bank Account, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1493][1038,1550], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=84, y=1493, width=954, height=57)) 16:35:16.866 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:35:16.866 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1521) using hierarchy based logic for wait 16:35:16.866 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:35:16.866 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:35:17.875 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:35:17.876 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" COMPLETED 16:35:17.878 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible RUNNING 16:35:17.880 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Collect session, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:20.362 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible COMPLETED 16:35:20.365 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" RUNNING 16:35:20.367 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Collect session, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:20.401 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Collect session, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[395,446][684,503], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.TextView}, children=[], clickable=false, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=395, y=446, width=289, height=57)) 16:35:21.172 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:35:21.172 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 474) using hierarchy based logic for wait 16:35:21.172 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:35:21.172 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:35:24.079 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:35:24.079 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" COMPLETED 16:35:24.081 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" RUNNING 16:35:24.082 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Use without an account, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:31.178 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Use without an account 16:35:31.178 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Use without an account, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Use without an account, level=WARNING), aiReasoning=null, labeledCommand=null) 16:35:31.180 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" WARNED 16:35:31.183 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:35:31.183 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:35:31.257 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" RUNNING 16:35:31.258 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept & continue, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:31.435 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Accept & continue 16:35:31.435 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept & continue, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Accept & continue, level=WARNING), aiReasoning=null, labeledCommand=null) 16:35:31.440 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" WARNED 16:35:31.441 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:35:31.441 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:35:31.542 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" RUNNING 16:35:31.544 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=No thanks, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:31.746 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: No thanks 16:35:31.747 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=No thanks, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: No thanks, level=WARNING), aiReasoning=null, labeledCommand=null) 16:35:31.749 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" WARNED 16:35:31.750 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:35:31.750 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:35:31.861 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible RUNNING 16:35:31.862 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Test Institution stripe.com, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=false, selected=null, checked=null, focused=null, childOf=null, css=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:35:41.246 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Assertion is false: "Test Institution stripe.com" is visible 16:35:41.248 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:35:41.248 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:35:41.307 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible FAILED 16:35:41.718 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 16:35:46.724 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 16:35:46.725 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 16:35:46.725 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 16:35:46.726 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 16:35:46.726 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 16:35:46.726 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 16:35:46.871 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 16:35:46.872 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 16:35:46.872 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 16:35:46.872 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 16:35:46.875 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel