14:16:34.289 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 14:16:34.290 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 14:16:34.290 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 14:16:34.290 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 14:16:34.290 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 14:16:34.290 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 14:16:34.290 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 14:16:34.601 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 14:16:34.607 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 14:16:34.612 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 14:16:34.613 [ INFO] MAESTRO.logSystemInfo: --------------------- 14:16:35.265 [ 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:16:41.107 [ INFO] maestro.Maestro.invoke: Getting device info 14:16:41.325 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 14:16:41.388 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 14:16:41.392 [ 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:16:41.395 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 14:16:41.397 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 14:16:41.401 [ 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:16:41.403 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 14:16:41.404 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 14:16:41.406 [ 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:16:43.124 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 14:16:43.541 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 14:16:43.544 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" RUNNING 14:16:43.547 [ 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:16:50.714 [ 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:16:52.022 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:16:52.024 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 1353) using hierarchy based logic for wait 14:16:52.024 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:16:52.024 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:16:53.555 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:16:53.559 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" COMPLETED 14:16:53.562 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" RUNNING 14:16:53.564 [ 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:16:53.701 [ 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:16:54.628 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:16:54.628 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1521) using hierarchy based logic for wait 14:16:54.628 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:16:54.628 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:16:56.821 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:16:56.821 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" COMPLETED 14:16:56.823 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible RUNNING 14:16:56.826 [ 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:17:14.063 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Assertion is false: "Collect session" is visible 14:17:14.067 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 14:17:14.068 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:17:14.356 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible FAILED 14:17:14.829 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 14:17:19.836 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 14:17:19.837 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 14:17:19.837 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 14:17:19.837 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 14:17:19.837 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 14:17:19.837 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 14:17:20.471 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 14:17:20.472 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 14:17:20.472 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 14:17:20.472 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 14:17:20.473 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 11:03:38.693 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 11:03:38.693 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 11:03:38.694 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 11:03:38.694 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 11:03:38.694 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 11:03:38.694 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 11:03:38.694 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 11:03:38.806 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 11:03:38.811 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 11:03:38.815 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 11:03:38.815 [ INFO] MAESTRO.logSystemInfo: --------------------- 11:03:39.281 [ 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:03:45.404 [ INFO] maestro.Maestro.invoke: Getting device info 11:03:45.601 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 11:03:45.647 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 11:03:45.649 [ 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:03:45.653 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 11:03:45.654 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 11:03:45.657 [ 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:03:45.658 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 11:03:45.659 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 11:03:45.661 [ 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:03:48.855 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 11:03:49.117 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 11:03:49.121 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" RUNNING 11:03:49.124 [ 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:03:54.521 [ 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:03:55.394 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:03:55.395 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 1353) using hierarchy based logic for wait 11:03:55.395 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:03:55.395 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:03:56.748 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:03:56.749 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" COMPLETED 11:03:56.750 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" RUNNING 11:03:56.752 [ 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:03:56.943 [ 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:03:57.852 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:03:57.852 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1521) using hierarchy based logic for wait 11:03:57.852 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:03:57.852 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:03:59.561 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:03:59.561 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" COMPLETED 11:03:59.563 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible RUNNING 11:03:59.565 [ 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:04:01.771 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible COMPLETED 11:04:01.773 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" RUNNING 11:04:01.775 [ 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:04:01.839 [ 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:04:02.673 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:04:02.674 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 474) using hierarchy based logic for wait 11:04:02.674 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:04:02.674 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:04:07.398 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:04:07.399 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" COMPLETED 11:04:07.401 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" RUNNING 11:04:07.403 [ 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:04:14.526 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Use without an account 11:04:14.527 [ 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:04:14.529 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" WARNED 11:04:14.532 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:04:14.532 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:04:14.907 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" RUNNING 11:04:14.909 [ 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:04:15.187 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Accept & continue 11:04:15.187 [ 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:04:15.189 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" WARNED 11:04:15.191 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:04:15.191 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:04:15.474 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" RUNNING 11:04:15.476 [ 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:04:15.848 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: No thanks 11:04:15.849 [ 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:04:15.851 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" WARNED 11:04:15.853 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:04:15.853 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:04:16.136 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible RUNNING 11:04:16.138 [ 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:04:24.625 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Assertion is false: "Test Institution stripe.com" is visible 11:04:24.626 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 11:04:24.627 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:04:24.973 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible FAILED 11:04:25.275 [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) 11:04:25.275 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 11:04:30.286 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 11:04:30.287 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 11:04:30.287 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 11:04:30.287 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 11:04:30.287 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 11:04:30.287 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 11:04:30.859 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 11:04:30.866 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 11:04:30.866 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 11:04:30.866 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 11:04:30.870 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 16:32:28.643 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 16:32:28.643 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 16:32:28.644 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 16:32:28.644 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 16:32:28.644 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 16:32:28.644 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 16:32:28.644 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 16:32:28.793 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 16:32:28.822 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 16:32:28.842 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 16:32:28.842 [ INFO] MAESTRO.logSystemInfo: --------------------- 16:32:29.486 [ 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:32:31.386 [ INFO] maestro.Maestro.invoke: Getting device info 16:32:31.563 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 16:32:31.621 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 16:32:31.623 [ 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:32:31.626 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 16:32:31.628 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 16:32:31.632 [ 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:32:31.634 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 16:32:31.635 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 16:32:31.637 [ 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:32:32.578 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 16:32:32.660 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 16:32:32.661 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" RUNNING 16:32:32.662 [ 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:32:34.428 [ 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:32:35.216 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:32:35.218 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 1353) using hierarchy based logic for wait 16:32:35.218 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:32:35.218 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:32:36.312 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:32:36.313 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Financial Connections" COMPLETED 16:32:36.315 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" RUNNING 16:32:36.316 [ 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:32:36.376 [ 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:32:37.195 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:32:37.196 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1521) using hierarchy based logic for wait 16:32:37.196 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:32:37.196 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:32:38.230 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:32:38.231 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect Bank Account" COMPLETED 16:32:38.232 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible RUNNING 16:32:38.233 [ 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:32:40.423 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Collect session" is visible COMPLETED 16:32:40.425 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" RUNNING 16:32:40.428 [ 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:32:41.039 [ 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:32:41.806 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:32:41.806 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 474) using hierarchy based logic for wait 16:32:41.806 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:32:41.807 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:32:44.448 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:32:44.448 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Collect session" COMPLETED 16:32:44.450 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" RUNNING 16:32:44.453 [ 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:32:51.522 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Use without an account 16:32:51.522 [ 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:32:51.525 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Use without an account" WARNED 16:32:51.527 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:32:51.528 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:32:51.600 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" RUNNING 16:32:51.601 [ 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:32:52.673 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Accept & continue 16:32:52.673 [ 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:32:52.675 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Accept & continue" WARNED 16:32:52.676 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:32:52.676 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:32:52.732 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" RUNNING 16:32:52.734 [ 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:32:52.808 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: No thanks 16:32:52.808 [ 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:32:52.809 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "No thanks" WARNED 16:32:52.810 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:32:52.810 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:32:52.863 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible RUNNING 16:32:52.864 [ 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:33:01.630 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Assertion is false: "Test Institution stripe.com" is visible 16:33:01.633 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:33:01.633 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:33:01.698 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Test Institution stripe.com" is visible FAILED 16:33:02.089 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 16:33:07.093 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 16:33:07.094 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 16:33:07.094 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 16:33:07.094 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 16:33:07.094 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 16:33:07.094 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 16:33:07.281 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 16:33:07.281 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 16:33:07.282 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 16:33:07.282 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 16:33:07.289 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel