[INFO ] MAESTRO - ---- System Info ---- [INFO ] MAESTRO - Maestro Version: 1.38.1 [INFO ] MAESTRO - CI: Undefined [INFO ] MAESTRO - OS Name: Mac OS X [INFO ] MAESTRO - OS Version: 15.5 [INFO ] MAESTRO - Architecture: aarch64 [INFO ] MAESTRO - Java Version: 17 [INFO ] MAESTRO - Xcode Version: 16.0 [INFO ] MAESTRO - Flutter Version: Undefined [INFO ] MAESTRO - Flutter Channel: Undefined [INFO ] MAESTRO - --------------------- [INFO ] maestro.Maestro - Getting device info [INFO ] m.cli.runner.MaestroCommandRunner - Define variables RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Define variables metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=DefineVariablesCommand(env={APP_ID=com.stripe.react.native, NEW_ARCH=}, label=null), runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Define variables COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=ApplyConfigurationCommand(config=MaestroConfig(appId=com.stripe.react.native, name=null, tags=[], ext={}, onFlowStart=null, onFlowComplete=null), label=null), openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=LaunchAppCommand(appId=com.stripe.react.native, clearState=null, clearKeychain=null, stopApp=null, permissions=null, launchArguments=null, label=null), applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Launching app com.stripe.react.native [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (540, 285) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (561, 1373) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=150000, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (160, 459) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Press back RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=BackPressCommand(), assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Pressing back [INFO ] m.cli.runner.MaestroCommandRunner - Press back COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (445, 459) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Press back RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=BackPressCommand(), assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Pressing back [INFO ] m.cli.runner.MaestroCommandRunner - Press back COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] MAESTRO - ---- System Info ---- [INFO ] MAESTRO - Maestro Version: 1.38.1 [INFO ] MAESTRO - CI: Undefined [INFO ] MAESTRO - OS Name: Mac OS X [INFO ] MAESTRO - OS Version: 15.5 [INFO ] MAESTRO - Architecture: aarch64 [INFO ] MAESTRO - Java Version: 17 [INFO ] MAESTRO - Xcode Version: 16.0 [INFO ] MAESTRO - Flutter Version: Undefined [INFO ] MAESTRO - Flutter Channel: Undefined [INFO ] MAESTRO - --------------------- [INFO ] maestro.Maestro - Getting device info [INFO ] m.cli.runner.MaestroCommandRunner - Define variables RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Define variables metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=DefineVariablesCommand(env={APP_ID=com.stripe.react.native, NEW_ARCH=}, label=null), runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Define variables COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=ApplyConfigurationCommand(config=MaestroConfig(appId=com.stripe.react.native, name=null, tags=[], ext={}, onFlowStart=null, onFlowComplete=null), label=null), openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=LaunchAppCommand(appId=com.stripe.react.native, clearState=null, clearKeychain=null, stopApp=null, permissions=null, launchArguments=null, label=null), applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Launching app com.stripe.react.native [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (540, 285) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (561, 1373) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=150000, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (160, 459) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Press back RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=BackPressCommand(), assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Pressing back [INFO ] m.cli.runner.MaestroCommandRunner - Press back COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (445, 459) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [ERROR] maestro.drivers.AndroidDriver - Failed to get view hierarchy: Attempt to invoke virtual method 'java.lang.CharSequence android.view.accessibility.AccessibilityNodeInfo.getContentDescription()' on a null object reference io.grpc.StatusRuntimeException: INTERNAL: Attempt to invoke virtual method 'java.lang.CharSequence android.view.accessibility.AccessibilityNodeInfo.getContentDescription()' on a null object reference at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:271) at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:252) at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:165) at maestro_android.MaestroDriverGrpc$MaestroDriverBlockingStub.viewHierarchy(MaestroDriverGrpc.java:641) at maestro.drivers.AndroidDriver.callViewHierarchy(AndroidDriver.kt:329) at maestro.drivers.AndroidDriver.callViewHierarchy$default(AndroidDriver.kt:327) at maestro.drivers.AndroidDriver.contentDescriptor(AndroidDriver.kt:293) at maestro.ViewHierarchy$Companion.from-8JJjmZI(ViewHierarchy.kt:29) at maestro.utils.ScreenshotUtils$Companion.viewHierarchy-c1iYVAs(ScreenshotUtils.kt:99) at maestro.utils.ScreenshotUtils$Companion.waitForAppToSettle-OpTFbEc(ScreenshotUtils.kt:58) at maestro.drivers.AndroidDriver.waitForAppToSettle-5RpGHs4(AndroidDriver.kt:634) at maestro.Maestro.waitForAppToSettle-5RpGHs4(Maestro.kt:477) at maestro.Maestro.waitForAppToSettle-5RpGHs4$default(Maestro.kt:472) at maestro.Maestro.hierarchyBasedTap-hbl3e4M(Maestro.kt:356) at maestro.Maestro.performTap-hbl3e4M(Maestro.kt:284) at maestro.Maestro.tap-BUbHBYE(Maestro.kt:198) at maestro.orchestra.Orchestra.tapOnElement(Orchestra.kt:845) at maestro.orchestra.Orchestra.executeCommand(Orchestra.kt:243) at maestro.orchestra.Orchestra.executeCommands(Orchestra.kt:191) at maestro.orchestra.Orchestra.runFlow(Orchestra.kt:127) at maestro.cli.runner.MaestroCommandRunner.runCommands(MaestroCommandRunner.kt:200) at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:61) at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:53) at maestro.cli.runner.TestRunner.runCatching(TestRunner.kt:155) at maestro.cli.runner.TestRunner.runSingle(TestRunner.kt:53) at maestro.cli.command.TestCommand$handleSessions$1$1$results$1$1$1.invoke(TestCommand.kt:306) at maestro.cli.command.TestCommand$handleSessions$1$1$results$1$1$1.invoke(TestCommand.kt:258) at maestro.cli.session.MaestroSessionManager.newSession(MaestroSessionManager.kt:102) at maestro.cli.session.MaestroSessionManager.newSession$default(MaestroSessionManager.kt:54) at maestro.cli.command.TestCommand$handleSessions$1$1$results$1$1.invokeSuspend(TestCommand.kt:258) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693) [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Press back RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=BackPressCommand(), assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Pressing back [INFO ] m.cli.runner.MaestroCommandRunner - Press back COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] MAESTRO - ---- System Info ---- [INFO ] MAESTRO - Maestro Version: 1.38.1 [INFO ] MAESTRO - CI: Undefined [INFO ] MAESTRO - OS Name: Mac OS X [INFO ] MAESTRO - OS Version: 15.5 [INFO ] MAESTRO - Architecture: aarch64 [INFO ] MAESTRO - Java Version: 17 [INFO ] MAESTRO - Xcode Version: 16.0 [INFO ] MAESTRO - Flutter Version: Undefined [INFO ] MAESTRO - Flutter Channel: Undefined [INFO ] MAESTRO - --------------------- [INFO ] maestro.Maestro - Getting device info [INFO ] m.cli.runner.MaestroCommandRunner - Define variables RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Define variables metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=DefineVariablesCommand(env={APP_ID=com.stripe.react.native, NEW_ARCH=}, label=null), runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Define variables COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=ApplyConfigurationCommand(config=MaestroConfig(appId=com.stripe.react.native, name=null, tags=[], ext={}, onFlowStart=null, onFlowComplete=null), label=null), openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Apply configuration COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=LaunchAppCommand(appId=com.stripe.react.native, clearState=null, clearKeychain=null, stopApp=null, permissions=null, launchArguments=null, label=null), applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Launching app com.stripe.react.native [INFO ] m.cli.runner.MaestroCommandRunner - Launch app "${APP_ID}" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (540, 285) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Accept a payment" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (561, 1373) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=150000, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (160, 459) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open screen" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Press back RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=BackPressCommand(), assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Pressing back [INFO ] m.cli.runner.MaestroCommandRunner - Press back COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), retryIfNoChange=true, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null), tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (445, 459) using hierarchy based logic for wait [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to byte array [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] maestro.Maestro - Something have changed in the UI judging by view hierarchy. Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Open modal" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Press back RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=BackPressCommand(), assertCommand=null, assertConditionCommand=null, assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Pressing back [INFO ] m.cli.runner.MaestroCommandRunner - Press back COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=null, tapOnPoint=null, tapOnPointV2Command=null, scrollCommand=null, swipeCommand=null, backPressCommand=null, assertCommand=null, assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=false, traits=null, index=null, enabled=null, selected=null, checked=null, focused=null, childOf=null), notVisible=null, scriptCondition=null, label=null), timeout=null, label=null), assertNoDefectsWithAICommand=null, assertWithAICommand=null, inputTextCommand=null, inputRandomTextCommand=null, launchAppCommand=null, applyConfigurationCommand=null, openLinkCommand=null, pressKeyCommand=null, eraseTextCommand=null, hideKeyboardCommand=null, takeScreenshotCommand=null, stopAppCommand=null, killAppCommand=null, clearStateCommand=null, clearKeychainCommand=null, runFlowCommand=null, setLocationCommand=null, repeatCommand=null, copyTextCommand=null, pasteTextCommand=null, defineVariablesCommand=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=null, travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Card" is visible COMPLETED 16:54:08.931 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 16:54:08.933 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 16:54:08.934 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 16:54:08.934 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 16:54:08.934 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 16:54:08.934 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 16:54:08.934 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 16:54:09.097 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 16:54:09.103 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 16:54:09.108 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 16:54:09.108 [ INFO] MAESTRO.logSystemInfo: --------------------- 16:54:09.510 [ INFO] maestro.cli.command.TestCommand.runShardSuite: [shard 1] Selected device 042D1D96-33BF-40A7-B485-69F794152F60 using port 7001 with execution plan ExecutionPlan(flowsToRun=[/Users/tianzhao/stripe/stripe-react-native/./e2e-tests/android-only/embedded-rn-compose.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:54:09.757 [TRACE] ios.xctest.XCTestIOSDevice.open: Opening a connection 16:54:09.757 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: Restarting XCTest Runner (uninstalling, installing and starting) 16:54:09.757 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:09.758 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001 16:54:09.758 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: XCTest Runner uninstalled, will install and start it 16:54:09.758 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: start() 16:54:09.758 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Start] Install XCUITest runner on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:09.758 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:09.759 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001 16:54:09.759 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing build products 16:54:09.784 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing build products 16:54:09.784 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-iosUITests-Runner app 16:54:09.925 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-iosUITests-Runner app 16:54:09.925 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-ios app 16:54:09.932 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-ios app 16:54:09.933 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: Installing driver with xcodebuild 16:54:09.933 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: [Start] Running XcUITest with `xcodebuild test-without-building` with 7001 and config: IOSDriverConfig(prebuiltRunner=false, sourceDirectory=driver-iPhoneSimulator, context=CLI, snapshotKeyHonorModalViews=null) 16:54:09.934 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcodebuild, test-without-building, -xctestrun, /var/folders/fr/wwmrxrys7v32qhnlkj7xjbp80000gn/T/042D1D96-33BF-40A7-B485-69F794152F602803665459029827133/maestro-driver-ios-config.xctestrun, -destination, id=042D1D96-33BF-40A7-B485-69F794152F60, -derivedDataPath, /var/folders/fr/wwmrxrys7v32qhnlkj7xjbp80000gn/T/maestro_xctestrunner_xcodebuild_output9527743266022904756] with {TEST_RUNNER_PORT=7001} 16:54:09.939 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: [Done] Running XcUITest with `xcodebuild test-without-building` 16:54:09.939 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Done] Install XCUITest runner on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:09.939 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:09.940 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001 16:54:10.445 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:10.446 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001 16:54:10.951 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:10.951 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001 16:54:11.457 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:11.457 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001 16:54:11.963 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:11.963 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Failed] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60, exception: java.net.ConnectException: Failed to connect to /127.0.0.1:7001 16:54:12.469 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:12.473 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:12.511 [ INFO] maestro.Maestro.invoke: Getting device info 16:54:12.625 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:12.626 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=IOS, widthPixels=1125, heightPixels=2436, widthGrid=375, heightGrid=812) 16:54:12.696 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 16:54:12.698 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:12.702 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 16:54:12.703 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 16:54:12.706 [ 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:54:12.707 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 16:54:12.709 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 16:54:12.712 [ 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:54:12.715 [ INFO] device.SimctlIOSDevice.setPermissions: [Start] Setting permissions all=allow through applesimutils 16:54:12.716 [ INFO] util.LocalSimulatorUtils.setAppleSimutilsPermissions: [Start] Setting permissions via pinned applesimutils 16:54:12.716 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [/Users/tianzhao/.maestro/deps/applesimutils, --byId, 042D1D96-33BF-40A7-B485-69F794152F60, --bundle, com.stripe.react.native, --setPermissions, calendar=YES,camera=YES,contacts=YES,faceid=YES,homekit=YES,medialibrary=YES,microphone=YES,motion=YES,photos=YES,reminders=YES,siri=YES,speech=YES,userTracking=YES] with {} 16:54:12.770 [ERROR] util.CommandLineUtils.runCommand: Process failed with exit code 137 16:54:12.770 [ERROR] util.CommandLineUtils.runCommand: Error output 16:54:12.771 [ERROR] util.LocalSimulatorUtils.setAppleSimutilsPermissions: Exception while setting permissions through pinned applesimutils java.lang.IllegalStateException: at util.CommandLineUtils.runCommand(CommandLineUtils.kt:50) at util.CommandLineUtils.runCommand$default(CommandLineUtils.kt:17) at util.LocalSimulatorUtils.setAppleSimutilsPermissions(LocalSimulatorUtils.kt:442) at device.SimctlIOSDevice.setPermissions(SimctlIOSDevice.kt:165) at ios.LocalIOSDevice.setPermissions(LocalIOSDevice.kt:147) at maestro.drivers.IOSDriver$setPermissions$1$1.invoke(IOSDriver.kt:496) at maestro.drivers.IOSDriver$setPermissions$1$1.invoke(IOSDriver.kt:495) at maestro.drivers.IOSDriver.runDeviceCall(IOSDriver.kt:540) at maestro.drivers.IOSDriver.access$runDeviceCall(IOSDriver.kt:57) at maestro.drivers.IOSDriver$setPermissions$1.invoke(IOSDriver.kt:495) at maestro.drivers.IOSDriver$setPermissions$1.invoke(IOSDriver.kt:494) at maestro.utils.Metrics.measured(Metrics.kt:48) at maestro.drivers.IOSDriver.setPermissions(IOSDriver.kt:494) at maestro.Maestro.setPermissions(Maestro.kt:89) at maestro.orchestra.Orchestra.launchAppCommand(Orchestra.kt:986) at maestro.orchestra.Orchestra.executeCommand(Orchestra.kt:346) at maestro.orchestra.Orchestra.executeCommands(Orchestra.kt:256) at maestro.orchestra.Orchestra.runFlow(Orchestra.kt:174) at maestro.cli.runner.MaestroCommandRunner.runCommands(MaestroCommandRunner.kt:189) at maestro.cli.runner.TestRunner$runSingle$result$1$1.invokeSuspend(TestRunner.kt:74) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:73) at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:64) at maestro.cli.runner.TestRunner.runCatching(TestRunner.kt:196) at maestro.cli.runner.TestRunner.runSingle(TestRunner.kt:64) at maestro.cli.command.TestCommand.runSingleFlow(TestCommand.kt:402) at maestro.cli.command.TestCommand.access$runSingleFlow(TestCommand.kt:65) at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:377) at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:342) at maestro.cli.session.MaestroSessionManager.newSession(MaestroSessionManager.kt:129) at maestro.cli.session.MaestroSessionManager.newSession$default(MaestroSessionManager.kt:65) at maestro.cli.command.TestCommand.runShardSuite(TestCommand.kt:342) at maestro.cli.command.TestCommand.access$runShardSuite(TestCommand.kt:65) at maestro.cli.command.TestCommand$handleSessions$1$results$1$1.invokeSuspend(TestCommand.kt:308) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693) 16:54:12.771 [ INFO] util.LocalSimulatorUtils.setAppleSimutilsPermissions: [Start] Setting permissions via applesimutils as fallback 16:54:12.771 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [applesimutils, --byId, 042D1D96-33BF-40A7-B485-69F794152F60, --bundle, com.stripe.react.native, --setPermissions, calendar=YES,camera=YES,contacts=YES,faceid=YES,homekit=YES,medialibrary=YES,microphone=YES,motion=YES,photos=YES,reminders=YES,siri=YES,speech=YES,userTracking=YES] with {} 16:54:12.778 [ERROR] device.SimctlIOSDevice.setPermissions: Failed setting permissions {all=allow} via applesimutils java.io.IOException: Cannot run program "applesimutils": error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) at util.CommandLineUtils.runCommand(CommandLineUtils.kt:37) at util.CommandLineUtils.runCommand$default(CommandLineUtils.kt:17) at util.LocalSimulatorUtils.setAppleSimutilsPermissions(LocalSimulatorUtils.kt:457) at device.SimctlIOSDevice.setPermissions(SimctlIOSDevice.kt:165) at ios.LocalIOSDevice.setPermissions(LocalIOSDevice.kt:147) at maestro.drivers.IOSDriver$setPermissions$1$1.invoke(IOSDriver.kt:496) at maestro.drivers.IOSDriver$setPermissions$1$1.invoke(IOSDriver.kt:495) at maestro.drivers.IOSDriver.runDeviceCall(IOSDriver.kt:540) at maestro.drivers.IOSDriver.access$runDeviceCall(IOSDriver.kt:57) at maestro.drivers.IOSDriver$setPermissions$1.invoke(IOSDriver.kt:495) at maestro.drivers.IOSDriver$setPermissions$1.invoke(IOSDriver.kt:494) at maestro.utils.Metrics.measured(Metrics.kt:48) at maestro.drivers.IOSDriver.setPermissions(IOSDriver.kt:494) at maestro.Maestro.setPermissions(Maestro.kt:89) at maestro.orchestra.Orchestra.launchAppCommand(Orchestra.kt:986) at maestro.orchestra.Orchestra.executeCommand(Orchestra.kt:346) at maestro.orchestra.Orchestra.executeCommands(Orchestra.kt:256) at maestro.orchestra.Orchestra.runFlow(Orchestra.kt:174) at maestro.cli.runner.MaestroCommandRunner.runCommands(MaestroCommandRunner.kt:189) at maestro.cli.runner.TestRunner$runSingle$result$1$1.invokeSuspend(TestRunner.kt:74) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:73) at maestro.cli.runner.TestRunner$runSingle$result$1.invoke(TestRunner.kt:64) at maestro.cli.runner.TestRunner.runCatching(TestRunner.kt:196) at maestro.cli.runner.TestRunner.runSingle(TestRunner.kt:64) at maestro.cli.command.TestCommand.runSingleFlow(TestCommand.kt:402) at maestro.cli.command.TestCommand.access$runSingleFlow(TestCommand.kt:65) at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:377) at maestro.cli.command.TestCommand$runShardSuite$1.invoke(TestCommand.kt:342) at maestro.cli.session.MaestroSessionManager.newSession(MaestroSessionManager.kt:129) at maestro.cli.session.MaestroSessionManager.newSession$default(MaestroSessionManager.kt:65) at maestro.cli.command.TestCommand.runShardSuite(TestCommand.kt:342) at maestro.cli.command.TestCommand.access$runShardSuite(TestCommand.kt:65) at maestro.cli.command.TestCommand$handleSessions$1$results$1$1.invokeSuspend(TestCommand.kt:308) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693) Caused by: java.io.IOException: error=2, No such file or directory at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) at java.base/java.lang.ProcessImpl.(ProcessImpl.java:314) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) ... 50 common frames omitted 16:54:12.778 [ INFO] device.SimctlIOSDevice.setPermissions: [Start] Setting Permissions all=allow through simctl 16:54:12.778 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, privacy, 042D1D96-33BF-40A7-B485-69F794152F60, grant, location-always, com.stripe.react.native] with {} 16:54:13.020 [ INFO] device.SimctlIOSDevice.setPermissions: [Done] Setting Permissions all=allow through simctl 16:54:13.034 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 16:54:14.136 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, launch, 042D1D96-33BF-40A7-B485-69F794152F60, com.stripe.react.native] with {} 16:54:14.434 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 16:54:14.436 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 16:54:14.437 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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:54:14.520 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:14.521 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:16.923 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:16.923 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:16.924 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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:54:16.928 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Accept a payment, title=, value=, text=, hintText=, resource-id=, bounds=[0,94][375,149], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=0, y=94, width=375, height=55)) 16:54:16.929 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:54:17.018 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:54:17.018 [ INFO] device.IOSDevice.invoke: screen static = true 16:54:17.019 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:54:17.019 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (187, 121) using screenshot based logic for wait 16:54:17.382 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:54:17.478 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:17.478 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:17.567 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:54:17.567 [ INFO] device.IOSDevice.invoke: screen static = true 16:54:17.568 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:54:17.568 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 16:54:17.570 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 16:54:17.571 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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:54:17.604 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:17.604 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:17.745 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:17.745 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:17.745 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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:54:17.749 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Prebuilt UI (EmbeddedPaymentElement), title=, value=, text=, hintText=, resource-id=, bounds=[32,499][359,543], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=32, y=499, width=327, height=44)) 16:54:17.750 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:54:17.837 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:54:17.837 [ INFO] device.IOSDevice.invoke: screen static = true 16:54:17.837 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:54:17.838 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (195, 521) using screenshot based logic for wait 16:54:18.200 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:54:18.305 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:18.305 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:18.393 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:18.394 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:18.479 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:18.480 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:18.566 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:18.566 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:18.651 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:18.651 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:18.736 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:54:18.736 [ INFO] device.IOSDevice.invoke: screen static = true 16:54:18.736 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:54:18.736 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 16:54:18.738 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 16:54:18.740 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:18.769 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:18.769 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:18.887 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:18.887 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:18.887 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:18.919 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:18.919 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:19.024 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:19.024 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:19.024 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:19.054 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:19.054 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:19.154 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:19.154 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:19.154 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:19.184 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:19.184 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:19.285 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:19.286 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:19.286 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:19.315 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:19.315 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:19.418 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:19.419 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:19.419 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:19.447 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:19.448 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:19.932 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 28 16:54:19.932 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 28 16:54:19.932 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:19.936 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 16:54:19.938 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 16:54:19.946 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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:54:19.988 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:19.988 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:20.136 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 28 16:54:20.136 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 28 16:54:20.136 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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:54:20.140 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Open screen, title=, value=, text=, hintText=, resource-id=, bounds=[16,149][112,192], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=16, y=149, width=96, height=43)) 16:54:20.140 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:54:20.226 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:54:20.227 [ INFO] device.IOSDevice.invoke: screen static = true 16:54:20.228 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:54:20.228 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (64, 170) using screenshot based logic for wait 16:54:20.585 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:54:20.697 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:20.698 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:20.794 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:20.794 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:20.892 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:20.892 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:20.983 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:54:20.983 [ INFO] device.IOSDevice.invoke: screen static = false 16:54:21.070 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:54:21.070 [ INFO] device.IOSDevice.invoke: screen static = true 16:54:21.070 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:54:21.070 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 16:54:21.070 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 16:54:21.071 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:54:21.071 [ INFO] maestro.Maestro.backPress: Pressing back 16:54:21.072 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:54:21.158 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:54:21.158 [ INFO] device.IOSDevice.invoke: screen static = true 16:54:21.158 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 16:54:21.159 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 16:54:21.159 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:21.185 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:21.186 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:21.298 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:21.298 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:21.298 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:21.346 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:21.346 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:21.468 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:21.469 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:21.469 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:21.499 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:21.499 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:21.612 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:21.612 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:21.612 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:21.640 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:21.640 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:21.754 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:21.754 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:21.754 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:21.783 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:21.783 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:21.903 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:21.903 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:21.903 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:21.932 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:21.933 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:22.051 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:22.051 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:22.052 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:22.084 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:22.084 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:22.197 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:22.197 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:22.197 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:22.225 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:22.225 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:22.339 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:22.339 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:22.339 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:22.367 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:22.367 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:22.485 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:22.485 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:22.486 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:22.515 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:22.516 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:22.633 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:22.633 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:22.634 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:22.663 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:22.663 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:22.779 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:22.780 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:22.780 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:22.809 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:22.810 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:22.932 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:22.933 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:22.933 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:22.966 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:22.966 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:23.081 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:23.081 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:23.081 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:23.107 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:23.108 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:23.215 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:23.216 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:23.216 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:23.245 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:23.245 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:23.354 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:23.355 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:23.355 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:23.384 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:23.385 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:23.498 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:23.498 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:23.499 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:23.527 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:23.527 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:23.640 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:23.641 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:23.641 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:23.672 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:23.672 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:23.786 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:23.786 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:23.786 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:23.819 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:23.819 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:23.937 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:23.937 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:23.937 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:23.966 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:23.967 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:24.078 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:24.078 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:24.078 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:24.114 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:24.114 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:24.234 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:24.235 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:24.235 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:24.266 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:24.266 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:24.376 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:24.378 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:24.379 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:24.408 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:24.408 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:24.516 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:24.517 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:24.517 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:24.546 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:24.547 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:24.661 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:24.661 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:24.661 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:24.689 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:24.690 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:24.800 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:24.800 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:24.800 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:24.829 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:24.830 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:24.948 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:24.948 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:24.949 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:24.977 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:24.977 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:25.088 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:25.088 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:25.088 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:25.118 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:25.119 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:25.226 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:25.227 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:25.227 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:25.255 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:25.255 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:25.362 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:25.363 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:25.363 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:25.390 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:25.390 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:25.501 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:25.502 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:25.502 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:25.528 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:25.529 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:25.642 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:25.643 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:25.643 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:25.672 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:25.672 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:25.780 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:25.780 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:25.780 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:25.808 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:25.809 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:25.926 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:25.926 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:25.926 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:25.953 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:25.954 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:26.067 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:26.067 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:26.067 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:26.096 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:26.096 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:26.208 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:26.208 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:26.208 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:26.234 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:26.235 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:26.344 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:26.345 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:26.345 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:26.373 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:26.374 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:26.485 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:26.486 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:26.486 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:26.514 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:26.514 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:26.625 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:26.626 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:26.627 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:26.654 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:26.654 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:26.763 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:26.763 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:26.763 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:26.793 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:26.794 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:26.909 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:26.909 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:26.909 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:26.939 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:26.940 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:27.073 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:27.073 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:27.073 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:27.101 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:27.101 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:27.213 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:27.213 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:27.213 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:27.241 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:27.241 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:27.353 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:27.354 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:27.354 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:27.380 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:27.381 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:27.491 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:27.491 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:27.491 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:27.517 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:27.518 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:27.629 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:27.629 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:27.629 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:27.657 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:27.657 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:27.769 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:27.770 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:27.770 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:27.799 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:27.799 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:27.914 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:27.914 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:27.914 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:27.944 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:27.944 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:28.055 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:28.056 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:28.056 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:28.085 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:28.086 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:28.194 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:28.194 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:28.194 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:28.221 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:28.222 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:28.328 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:28.328 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:28.328 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:28.356 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:28.356 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:28.467 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:28.467 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:28.467 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:28.494 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:28.494 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:28.607 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:28.607 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:28.607 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:28.634 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:28.635 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:28.745 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:28.745 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:28.746 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:28.773 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:28.773 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:28.890 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:28.891 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:28.891 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:28.921 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:28.921 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:29.029 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:29.030 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:29.030 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:29.056 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:29.056 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:29.168 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:29.168 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:29.168 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:29.196 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:29.196 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:29.303 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:29.303 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:29.303 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:29.330 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:29.331 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:29.444 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:29.444 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:29.444 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:29.471 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:29.471 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:29.575 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:29.576 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:29.576 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:29.709 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:29.710 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:29.857 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:29.858 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:29.858 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:29.894 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:29.894 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:30.056 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:30.058 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:30.062 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:30.117 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:30.117 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:30.237 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:30.237 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:30.237 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:30.268 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:30.268 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:30.379 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:30.379 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:30.380 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:30.415 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:30.415 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:30.537 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:30.537 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:30.537 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:30.565 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:30.565 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:30.674 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:30.675 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:30.675 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:30.701 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:30.701 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:30.805 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:30.805 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:30.805 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:30.832 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:30.832 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:30.942 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:30.942 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:30.942 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:30.967 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:30.968 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:31.070 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:31.070 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:31.070 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:31.095 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:31.095 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:31.205 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:31.205 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:31.205 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:31.231 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:31.231 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:31.340 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:31.341 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:31.341 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:31.368 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:31.369 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:31.474 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:31.475 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:31.475 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:31.500 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:31.501 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:31.607 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:31.607 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:31.607 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:31.632 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:31.632 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:31.737 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:31.737 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:31.737 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:31.765 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:31.765 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:31.874 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:31.875 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:31.875 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:31.903 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:31.903 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.014 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.014 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.014 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.039 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.040 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.148 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.148 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.148 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.175 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.175 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.283 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.283 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.283 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.315 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.315 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.424 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.425 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.425 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.452 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.453 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.559 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.559 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.559 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.585 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.586 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.691 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.692 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.692 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.717 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.717 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.821 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.821 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.822 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.848 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.849 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:32.959 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:32.959 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:32.959 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:32.984 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:32.985 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:33.090 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:33.090 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:33.090 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:33.117 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:33.117 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:33.220 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:33.221 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:33.221 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:33.248 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:33.248 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:33.353 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:33.353 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:33.353 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:33.379 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:33.379 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:33.501 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:33.501 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:33.501 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:33.528 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:33.528 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:33.632 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:33.633 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:33.633 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:33.660 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:33.660 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:33.762 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:33.762 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:33.762 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:33.793 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:33.793 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:33.902 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:33.902 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:33.903 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:33.929 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:33.929 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.035 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.036 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.036 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:34.064 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:34.065 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.174 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.174 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.174 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:34.205 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:34.205 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.312 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.312 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.312 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:34.339 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:34.339 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.447 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.447 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.448 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:34.474 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:34.474 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.577 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.577 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.577 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:34.605 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:34.605 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.713 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.714 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.714 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:34.741 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:34.741 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.855 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.856 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.856 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:34.884 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:34.885 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:34.997 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:34.997 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:34.997 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:35.025 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:35.025 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:35.135 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:35.135 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:35.135 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:35.173 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:35.173 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:35.283 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:35.283 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:35.284 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:35.308 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:35.309 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:35.412 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:35.412 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:35.413 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:35.438 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:35.438 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:35.546 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:35.546 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:35.546 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:35.571 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:35.572 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:35.689 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:35.689 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:35.689 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:35.717 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:35.717 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:35.828 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:35.828 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:35.828 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:35.854 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:35.854 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:35.977 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:35.978 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:35.978 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.011 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.012 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:36.125 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:36.126 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:36.126 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.153 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.153 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:36.259 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:36.259 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:36.259 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.285 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.285 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:36.388 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:36.388 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:36.388 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.414 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.414 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:36.515 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:36.516 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:36.516 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.542 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.543 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:36.656 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:36.656 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:36.656 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.685 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.685 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:36.797 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:36.797 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:36.797 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.823 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.824 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:36.932 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:36.932 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:36.932 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:36.961 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:36.961 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:37.064 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:37.064 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:37.064 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:37.088 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:37.088 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:37.190 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:37.190 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:37.191 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:37.217 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:37.217 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:37.319 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:37.319 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:37.319 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:37.346 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:37.346 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:37.457 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:37.458 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:37.458 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:37.482 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:37.482 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:37.585 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:37.585 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:37.585 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:37.611 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:37.611 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:37.720 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:37.721 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:37.721 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:37.750 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:37.750 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:37.868 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:37.872 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:37.873 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:37.902 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:37.903 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:38.016 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:38.017 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:38.017 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:38.044 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:38.044 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:38.150 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:38.150 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:38.150 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:38.175 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:38.175 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:38.289 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:38.290 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:38.290 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:38.318 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:38.318 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:38.430 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:38.430 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:38.430 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:38.455 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:54:38.455 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:54:38.558 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:54:38.559 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:54:38.559 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:54:38.560 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: Assertion is false: "Card" is visible 16:54:38.563 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:54:38.564 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:54:38.608 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible FAILED 16:54:38.997 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Start] Cleaning up the ui test runner files 16:54:39.013 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:39.015 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:54:39.015 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: Will attempt to stop all alive XCTest Runner processes before uninstalling 16:54:39.015 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: XCTest Runner process started by us is alive, killing it 16:54:39.254 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: All XCTest Runner processes were stopped 16:54:39.254 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke: Uninstalling XCTest Runner from device 042D1D96-33BF-40A7-B485-69F794152F60 16:54:39.254 [ INFO] device.SimctlIOSDevice.close: [Start] Stop and uninstall the runner app 16:54:39.254 [ INFO] util.LocalSimulatorUtils.terminate: [Start] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner 16:54:39.254 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, terminate, 042D1D96-33BF-40A7-B485-69F794152F60, dev.mobile.maestro-driver-iosUITests.xctrunner] with {} 16:54:39.408 [ERROR] util.CommandLineUtils.runCommand: Process failed with exit code 3 16:54:39.408 [ERROR] util.CommandLineUtils.runCommand: Error output An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=3): Simulator device failed to terminate dev.mobile.maestro-driver-iosUITests.xctrunner. found nothing to terminate Underlying error (domain=NSPOSIXErrorDomain, code=3): The operation couldn’t be completed. found nothing to terminate found nothing to terminate 16:54:39.408 [ INFO] util.LocalSimulatorUtils.terminate: [Done] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner 16:54:39.408 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, uninstall, 042D1D96-33BF-40A7-B485-69F794152F60, dev.mobile.maestro-driver-iosUITests.xctrunner] with {} 16:54:39.574 [ INFO] device.SimctlIOSDevice.close: [Done] Stop and uninstall the runner app 16:54:39.574 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Done] Cleaning up the ui test runner files 17:02:17.788 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 17:02:17.789 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 17:02:17.789 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 17:02:17.789 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 17:02:17.789 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 17:02:17.789 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 17:02:17.789 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 17:02:18.058 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 17:02:18.066 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 17:02:18.070 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 17:02:18.070 [ INFO] MAESTRO.logSystemInfo: --------------------- 17:02:18.873 [ 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/embedded-rn-compose.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)))) 17:02:20.569 [ INFO] maestro.Maestro.invoke: Getting device info 17:02:20.729 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 17:02:20.782 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 17:02:20.783 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:02:20.786 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 17:02:20.787 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 17:02:20.790 [ 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) 17:02:20.791 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 17:02:20.792 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 17:02:20.794 [ 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) 17:02:21.645 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 17:02:21.757 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 17:02:21.758 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 17:02:21.759 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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) 17:02:23.907 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) 17:02:24.738 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:02:24.740 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 285) using hierarchy based logic for wait 17:02:24.741 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:02:24.741 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:02:26.181 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:02:26.181 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 17:02:26.183 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 17:02:26.185 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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) 17:02:26.235 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) 17:02:27.103 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:02:27.104 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1373) using hierarchy based logic for wait 17:02:27.104 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:02:27.104 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:02:29.871 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:02:29.871 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 17:02:29.872 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 17:02:29.873 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:02:29.928 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 17:02:29.929 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 17:02:29.930 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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) 17:02:30.001 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) 17:02:30.855 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:02:30.855 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (160, 459) using hierarchy based logic for wait 17:02:30.855 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:02:30.855 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:02:32.006 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:02:32.006 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 17:02:32.007 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 17:02:32.007 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:02:32.008 [ INFO] maestro.Maestro.backPress: Pressing back 17:02:32.823 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 17:02:32.823 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 17:02:32.824 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 17:02:32.907 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 17:02:32.907 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" RUNNING 17:02:32.908 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, 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) 17:02:32.941 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) 17:02:33.914 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:02:33.914 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (445, 459) using hierarchy based logic for wait 17:02:33.915 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:02:33.915 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:02:36.248 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:02:36.248 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" COMPLETED 17:02:36.249 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 17:02:36.250 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 17:02:36.315 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 17:02:36.316 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 17:02:36.317 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:02:36.317 [ INFO] maestro.Maestro.backPress: Pressing back 17:02:37.013 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 17:02:37.014 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 17:02:37.015 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 17:02:37.043 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 17:02:37.387 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 17:02:42.393 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 17:02:42.393 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 17:02:42.393 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 17:02:42.393 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 17:02:42.393 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 17:02:42.393 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 17:02:42.674 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 17:02:42.674 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 17:02:42.674 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 17:02:42.674 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 17:02:42.677 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 14:14:47.243 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 14:14:47.245 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 14:14:47.246 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 14:14:47.246 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 14:14:47.246 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 14:14:47.246 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 14:14:47.246 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 14:14:47.387 [DEBUG] io.micrometer.common.util.internal.logging.InternalLoggerFactory.newDefaultFactory: Using SLF4J as the default logging framework 14:14:47.603 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 14:14:47.610 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 14:14:47.614 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 14:14:47.614 [ INFO] MAESTRO.logSystemInfo: --------------------- 14:14:48.294 [ 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/embedded-rn-compose.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:14:50.260 [ INFO] maestro.Maestro.invoke: Getting device info 14:14:50.433 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 14:14:50.486 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 14:14:50.488 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:14:50.491 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 14:14:50.492 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 14:14:50.495 [ 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:14:50.496 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 14:14:50.498 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 14:14:50.499 [ 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:14:51.362 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 14:14:51.483 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 14:14:51.484 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 14:14:51.485 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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:14:53.657 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) 14:14:54.491 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:14:54.493 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 285) using hierarchy based logic for wait 14:14:54.493 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:14:54.494 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:14:55.567 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:14:55.567 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 14:14:55.568 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 14:14:55.568 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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:14:55.678 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) 14:14:56.514 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:14:56.514 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1373) using hierarchy based logic for wait 14:14:56.514 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:14:56.515 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:14:59.073 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:14:59.073 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 14:14:59.075 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 14:14:59.076 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:14:59.158 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 14:14:59.159 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 14:14:59.160 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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:14:59.212 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) 14:15:00.051 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:15:00.052 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (160, 459) using hierarchy based logic for wait 14:15:00.052 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:15:00.052 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:15:01.451 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:15:01.452 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 14:15:01.454 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 14:15:01.456 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:15:01.457 [ INFO] maestro.Maestro.backPress: Pressing back 14:15:02.345 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 14:15:02.347 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 14:15:02.349 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:15:02.383 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 14:15:02.384 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" RUNNING 14:15:02.384 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, 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:15:02.457 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) 14:15:03.447 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:15:03.447 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (445, 459) using hierarchy based logic for wait 14:15:03.447 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:15:03.448 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:15:05.407 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:15:05.408 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" COMPLETED 14:15:05.408 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 14:15:05.409 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:15:05.581 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 14:15:05.583 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 14:15:05.584 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:15:05.585 [ INFO] maestro.Maestro.backPress: Pressing back 14:15:06.538 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 14:15:06.539 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 14:15:06.540 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:15:06.672 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 14:15:07.031 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 14:15:12.038 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 14:15:12.039 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 14:15:12.039 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 14:15:12.039 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 14:15:12.039 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 14:15:12.039 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 14:15:12.651 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 14:15:12.652 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 14:15:12.652 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 14:15:12.652 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 14:15:12.656 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 20:05:26.696 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 20:05:26.697 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 20:05:26.697 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 20:05:26.697 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 20:05:26.697 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 20:05:26.697 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 20:05:26.697 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 20:05:26.965 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 20:05:26.971 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 20:05:26.975 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 20:05:26.975 [ INFO] MAESTRO.logSystemInfo: --------------------- 20:05:27.488 [ 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/embedded-rn-compose.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)))) 20:05:29.012 [ INFO] maestro.Maestro.invoke: Getting device info 20:05:29.157 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 20:05:29.202 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 20:05:29.204 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 20:05:29.206 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 20:05:29.207 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 20:05:29.211 [ 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) 20:05:29.211 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 20:05:29.212 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 20:05:29.214 [ 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) 20:05:30.082 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 20:05:30.157 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 20:05:30.158 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 20:05:30.158 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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) 20:05:31.447 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) 20:05:32.281 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 20:05:32.282 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 285) using hierarchy based logic for wait 20:05:32.283 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 20:05:32.283 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 20:05:33.611 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 20:05:33.611 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 20:05:33.613 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 20:05:33.614 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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) 20:05:33.663 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) 20:05:34.544 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 20:05:34.545 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1373) using hierarchy based logic for wait 20:05:34.545 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 20:05:34.545 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 20:05:36.445 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 20:05:36.445 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 20:05:36.447 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 20:05:36.448 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 20:05:37.114 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 20:05:37.115 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 20:05:37.116 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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) 20:05:37.619 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) 20:05:38.490 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 20:05:38.491 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (160, 459) using hierarchy based logic for wait 20:05:38.491 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 20:05:38.491 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 20:05:39.680 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 20:05:39.681 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 20:05:39.683 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 20:05:39.684 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 20:05:39.685 [ INFO] maestro.Maestro.backPress: Pressing back 20:05:40.507 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 20:05:40.510 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 20:05:40.511 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 20:05:40.601 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 20:05:40.602 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" RUNNING 20:05:40.603 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, 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) 20:05:40.641 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) 20:05:41.676 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 20:05:41.677 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (445, 459) using hierarchy based logic for wait 20:05:41.677 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 20:05:41.678 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 20:05:43.577 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 20:05:43.578 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" COMPLETED 20:05:43.579 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 20:05:43.580 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 20:05:43.654 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 20:05:43.656 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 20:05:43.657 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 20:05:43.657 [ INFO] maestro.Maestro.backPress: Pressing back 20:05:44.363 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 20:05:44.364 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 20:05:44.365 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 20:05:44.445 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 20:05:44.774 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 20:05:49.776 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 20:05:49.777 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 20:05:49.777 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 20:05:49.777 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 20:05:49.777 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 20:05:49.777 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 20:05:49.936 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 20:05:49.936 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 20:05:49.936 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 20:05:49.936 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 20:05:49.938 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 21:51:21.220 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 21:51:21.221 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 21:51:21.222 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 21:51:21.222 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 21:51:21.222 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 21:51:21.222 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 21:51:21.222 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 21:51:21.385 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 21:51:21.389 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 21:51:21.393 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 21:51:21.393 [ INFO] MAESTRO.logSystemInfo: --------------------- 21:51:21.966 [ 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/embedded-rn-compose.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)))) 21:51:23.546 [ INFO] maestro.Maestro.invoke: Getting device info 21:51:23.765 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 21:51:23.811 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 21:51:23.812 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:51:23.815 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 21:51:23.816 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 21:51:23.819 [ 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) 21:51:23.820 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 21:51:23.821 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 21:51:23.822 [ 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) 21:51:24.575 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 21:51:24.685 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 21:51:24.686 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 21:51:24.687 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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) 21:51:26.556 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) 21:51:27.388 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:51:27.391 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 285) using hierarchy based logic for wait 21:51:27.392 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:51:27.392 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:51:28.744 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:51:28.745 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 21:51:28.747 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 21:51:28.748 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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) 21:51:28.798 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) 21:51:30.435 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:51:30.436 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1373) using hierarchy based logic for wait 21:51:30.436 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:51:30.436 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:51:32.491 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:51:32.491 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 21:51:32.492 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 21:51:32.493 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:51:33.299 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 21:51:33.300 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 21:51:33.300 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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) 21:51:33.766 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) 21:51:34.586 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:51:34.586 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (160, 459) using hierarchy based logic for wait 21:51:34.586 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:51:34.586 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:51:35.774 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:51:35.774 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 21:51:35.776 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 21:51:35.777 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:51:35.778 [ INFO] maestro.Maestro.backPress: Pressing back 21:51:36.564 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 21:51:36.566 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 21:51:36.567 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 21:51:36.602 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 21:51:36.603 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" RUNNING 21:51:36.604 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, 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) 21:51:36.701 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) 21:51:37.642 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:51:37.643 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (445, 459) using hierarchy based logic for wait 21:51:37.643 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:51:37.643 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:51:39.541 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:51:39.542 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" COMPLETED 21:51:39.543 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 21:51:39.544 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 21:51:39.576 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 21:51:39.577 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 21:51:39.578 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:51:39.578 [ INFO] maestro.Maestro.backPress: Pressing back 21:51:40.323 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 21:51:40.324 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 21:51:40.325 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 21:51:40.357 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 21:51:40.701 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 21:51:45.707 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 21:51:45.708 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 21:51:45.708 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 21:51:45.708 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 21:51:45.709 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 21:51:45.709 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 21:51:45.927 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 21:51:45.927 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 21:51:45.927 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 21:51:45.927 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 21:51:45.931 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 22:33:02.037 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 22:33:02.038 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 22:33:02.038 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 22:33:02.038 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 22:33:02.038 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 22:33:02.038 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 22:33:02.038 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 22:33:02.178 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 22:33:02.183 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 22:33:02.187 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 22:33:02.188 [ INFO] MAESTRO.logSystemInfo: --------------------- 22:33:02.218 [DEBUG] io.micrometer.common.util.internal.logging.InternalLoggerFactory.newDefaultFactory: Using SLF4J as the default logging framework 22:33:02.730 [ 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/embedded-rn-compose.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)))) 22:33:10.274 [ INFO] maestro.Maestro.invoke: Getting device info 22:33:10.513 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 22:33:10.565 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 22:33:10.567 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:33:10.570 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 22:33:10.571 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 22:33:10.574 [ 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) 22:33:10.575 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 22:33:10.576 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 22:33:10.577 [ 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) 22:33:13.099 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 22:33:13.510 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 22:33:13.512 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 22:33:13.515 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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) 22:33:20.034 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) 22:33:21.079 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:33:21.081 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 285) using hierarchy based logic for wait 22:33:21.081 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:33:21.081 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:33:23.042 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:33:23.043 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 22:33:23.045 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 22:33:23.046 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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) 22:33:23.272 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) 22:33:24.256 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:33:24.257 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1373) using hierarchy based logic for wait 22:33:24.257 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:33:24.257 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:33:29.731 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:33:29.732 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 22:33:29.734 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 22:33:29.735 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:33:29.881 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 22:33:29.884 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 22:33:29.885 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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) 22:33:29.987 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) 22:33:30.872 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:33:30.873 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (160, 459) using hierarchy based logic for wait 22:33:30.873 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:33:30.873 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:33:32.581 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:33:32.581 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 22:33:32.582 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 22:33:32.583 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:33:32.585 [ INFO] maestro.Maestro.backPress: Pressing back 22:33:33.660 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 22:33:33.662 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 22:33:33.664 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 22:33:33.825 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 22:33:33.827 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" RUNNING 22:33:33.827 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, 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) 22:33:33.951 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) 22:33:34.939 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:33:34.940 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (445, 459) using hierarchy based logic for wait 22:33:34.940 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:33:34.940 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:33:38.486 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:33:38.486 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" COMPLETED 22:33:38.487 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 22:33:38.487 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 22:33:38.643 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 22:33:38.645 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 22:33:38.646 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:33:38.647 [ INFO] maestro.Maestro.backPress: Pressing back 22:33:39.833 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 22:33:39.835 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 22:33:39.836 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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) 22:33:40.002 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 22:33:40.384 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 22:33:45.391 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 22:33:45.392 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 22:33:45.392 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 22:33:45.392 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 22:33:45.392 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 22:33:45.392 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 22:33:45.660 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 22:33:45.660 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 22:33:45.660 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 22:33:45.660 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 22:33:45.663 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 11:01:40.966 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 11:01:40.967 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 11:01:40.967 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 11:01:40.967 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 11:01:40.967 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 11:01:40.967 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 11:01:40.967 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 11:01:41.075 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 11:01:41.080 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 11:01:41.084 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 11:01:41.084 [ INFO] MAESTRO.logSystemInfo: --------------------- 11:01:41.543 [ 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/embedded-rn-compose.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:01:46.035 [ INFO] maestro.Maestro.invoke: Getting device info 11:01:46.212 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 11:01:46.257 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 11:01:46.259 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:01:46.262 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 11:01:46.263 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 11:01:46.266 [ 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:01:46.267 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 11:01:46.267 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 11:01:46.269 [ 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:01:48.284 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 11:01:48.588 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 11:01:48.590 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 11:01:48.592 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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:01:55.241 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) 11:01:56.149 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:01:56.151 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 285) using hierarchy based logic for wait 11:01:56.151 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:01:56.151 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:01:58.095 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:01:58.095 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 11:01:58.097 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 11:01:58.098 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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:01:58.279 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) 11:01:59.235 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:01:59.235 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1373) using hierarchy based logic for wait 11:01:59.235 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:01:59.235 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:02:03.282 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:02:03.283 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 11:02:03.285 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 11:02:03.286 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:02:03.429 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 11:02:03.431 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 11:02:03.432 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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:02:03.515 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) 11:02:04.441 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:02:04.442 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (160, 459) using hierarchy based logic for wait 11:02:04.442 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:02:04.442 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:02:05.988 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:02:05.989 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 11:02:05.990 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 11:02:05.991 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:02:05.992 [ INFO] maestro.Maestro.backPress: Pressing back 11:02:06.956 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 11:02:06.957 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 11:02:06.958 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:02:07.077 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 11:02:07.077 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" RUNNING 11:02:07.078 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, 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:02:07.159 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) 11:02:08.141 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 11:02:08.141 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (445, 459) using hierarchy based logic for wait 11:02:08.141 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 11:02:08.141 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 11:02:10.731 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 11:02:10.731 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" COMPLETED 11:02:10.733 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 11:02:10.734 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:02:10.906 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 11:02:10.908 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 11:02:10.910 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 11:02:10.911 [ INFO] maestro.Maestro.backPress: Pressing back 11:02:11.759 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 11:02:11.760 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 11:02:11.762 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:02:11.971 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 11:02:12.257 [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:02:12.257 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 11:02:17.268 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 11:02:17.268 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 11:02:17.268 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 11:02:17.269 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 11:02:17.269 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 11:02:17.269 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 11:02:17.754 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 11:02:17.755 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 11:02:17.755 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 11:02:17.756 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 11:02:17.760 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 16:30:55.590 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 16:30:55.591 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 16:30:55.591 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 16:30:55.591 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 16:30:55.591 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 16:30:55.591 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 16:30:55.591 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 16:30:55.730 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 16:30:55.734 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 16:30:55.738 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 16:30:55.738 [ INFO] MAESTRO.logSystemInfo: --------------------- 16:30:56.491 [ 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/embedded-rn-compose.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:30:58.036 [ INFO] maestro.Maestro.invoke: Getting device info 16:30:58.198 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 16:30:58.246 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 16:30:58.248 [ 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=embedded-rn-compose}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:30:58.251 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 16:30:58.251 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 16:30:58.255 [ 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:30:58.256 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 16:30:58.257 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 16:30:58.258 [ 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:30:59.035 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 16:30:59.114 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 16:30:59.115 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" RUNNING 16:30:59.116 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Accept a payment, 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:31:00.595 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Accept a payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,257][1080,314], 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=257, width=1080, height=57)) 16:31:01.733 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:31:01.734 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 285) using hierarchy based logic for wait 16:31:01.734 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:31:01.734 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:31:02.813 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:31:02.813 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Accept a payment" COMPLETED 16:31:02.814 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" RUNNING 16:31:02.815 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Prebuilt UI (EmbeddedPaymentElement), 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:31:02.870 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Prebuilt UI (EmbeddedPaymentElement), accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1345][1038,1402], 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=1345, width=954, height=57)) 16:31:03.705 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:31:03.705 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1373) using hierarchy based logic for wait 16:31:03.705 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:31:03.705 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:31:06.325 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:31:06.326 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Prebuilt UI (EmbeddedPaymentElement)" COMPLETED 16:31:06.328 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 16:31:06.330 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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=150000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:31:06.428 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 16:31:06.430 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" RUNNING 16:31:06.430 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open screen, 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:31:06.463 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open screen, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[42,431][279,488], 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=42, y=431, width=237, height=57)) 16:31:07.306 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:31:07.306 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (160, 459) using hierarchy based logic for wait 16:31:07.307 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:31:07.307 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:31:08.342 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:31:08.343 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open screen" COMPLETED 16:31:08.344 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 16:31:08.345 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:31:08.346 [ INFO] maestro.Maestro.backPress: Pressing back 16:31:09.120 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 16:31:09.122 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 16:31:09.124 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:31:09.199 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 16:31:09.200 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" RUNNING 16:31:09.201 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Open modal, 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:31:09.227 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Open modal, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[332,431][559,488], 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=332, y=431, width=227, height=57)) 16:31:10.048 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:31:10.049 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (445, 459) using hierarchy based logic for wait 16:31:10.049 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:31:10.049 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:31:11.979 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:31:11.979 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Open modal" COMPLETED 16:31:11.980 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 16:31:11.981 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:31:12.007 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 16:31:12.008 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back RUNNING 16:31:12.008 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(backPressCommand=BackPressCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:31:12.009 [ INFO] maestro.Maestro.backPress: Pressing back 16:31:12.771 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Press back COMPLETED 16:31:12.773 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible RUNNING 16:31:12.774 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Card, 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:31:12.845 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Card" is visible COMPLETED 16:31:13.194 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 16:31:18.201 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 16:31:18.201 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 16:31:18.201 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 16:31:18.201 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 16:31:18.201 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 16:31:18.201 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 16:31:18.418 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 16:31:18.418 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 16:31:18.419 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 16:31:18.419 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 16:31:18.422 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel