[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 "Bank Debits" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (540, 590) 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 "Bank Debits" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BECS Direct Debit payment" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (561, 1126) 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 "BECS Direct Debit payment" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Name" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (301, 376) 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 (Optional) "Name" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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 ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe 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=InputTextCommand(text=stripe, label=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 - Inputting text: stripe [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email Address" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (778, 376) 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 (Optional) "Email Address" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, traits=null, index=1, 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 ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com 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=InputTextCommand(text=test@stripe.com, label=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 - Inputting text: test@stripe.com [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BSB" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (301, 594) 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 "BSB" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 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=InputTextCommand(text=000000, label=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 - Inputting text: 000000 [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (778, 594) 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.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 screenshot (d=0.009533482). Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 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=InputTextCommand(text=000123456, label=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 - Inputting text: 000123456 [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard 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=HideKeyboardCommand(), 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 - Hiding Keyboard [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. 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=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, centerElement=false, label=null), travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Pay" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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=false, 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=Pay, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[504,1434][575,1491], 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=504, y=1434, width=71, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (539, 1462) 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.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 screenshot (d=1.2620219). Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Pay" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Processing" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Processing" 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=Processing, 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 "Processing" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "OK" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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=OK, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=android:id/button1, clickable=true, bounds=[810,1029][978,1155], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.Button}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=810, y=1029, width=168, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (894, 1092) 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 "OK" 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 "Bank Debits" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (540, 590) 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 "Bank Debits" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BECS Direct Debit payment" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (561, 1126) 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 "BECS Direct Debit payment" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Name" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (301, 376) 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 (Optional) "Name" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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 ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe 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=InputTextCommand(text=stripe, label=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 - Inputting text: stripe [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email Address" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (778, 376) 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 (Optional) "Email Address" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, traits=null, index=1, 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 ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com 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=InputTextCommand(text=test@stripe.com, label=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 - Inputting text: test@stripe.com [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BSB" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (301, 594) 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 "BSB" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 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=InputTextCommand(text=000000, label=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 - Inputting text: 000000 [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (778, 594) 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.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 screenshot (d=0.009533482). Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 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=InputTextCommand(text=000123456, label=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 - Inputting text: 000123456 [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard 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=HideKeyboardCommand(), 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 - Hiding Keyboard [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. 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=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, centerElement=false, label=null), travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Swiping UP from center [INFO ] maestro.Maestro - Taking screenshot [INFO ] maestro.utils.ScreenshotUtils - Taking screenshot to output sink [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. FAILED [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 "Bank Debits" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (540, 590) 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 "Bank Debits" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BECS Direct Debit payment" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (561, 1126) 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 "BECS Direct Debit payment" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Name" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (301, 376) 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 (Optional) "Name" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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 ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Full name" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe 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=InputTextCommand(text=stripe, label=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 - Inputting text: stripe [INFO ] m.cli.runner.MaestroCommandRunner - Input text stripe COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email Address" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, 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=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (778, 376) 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 (Optional) "Email Address" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, optional=true, traits=null, index=1, 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 ] m.cli.runner.MaestroCommandRunner - Tap on (Optional) "Email", Index: 1 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com 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=InputTextCommand(text=test@stripe.com, label=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 - Inputting text: test@stripe.com [INFO ] m.cli.runner.MaestroCommandRunner - Input text test@stripe.com COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BSB" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (301, 594) 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 "BSB" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 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=InputTextCommand(text=000000, label=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 - Inputting text: 000000 [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000000 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (778, 594) 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.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 screenshot (d=0.009533482). Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Account number" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 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=InputTextCommand(text=000123456, label=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 - Inputting text: 000123456 [INFO ] m.cli.runner.MaestroCommandRunner - Input text 000123456 COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard 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=HideKeyboardCommand(), 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 - Hiding Keyboard [INFO ] m.cli.runner.MaestroCommandRunner - Hide Keyboard COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. 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=null, runScriptCommand=null, waitForAnimationToEndCommand=null, evalScriptCommand=null, scrollUntilVisible=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, centerElement=false, label=null), travelCommand=null, startRecordingCommand=null, stopRecordingCommand=null, addMediaCommand=null, setAirplaneModeCommand=null, toggleAirplaneModeCommand=null), logMessages=[], insight=Insight(message=, level=NONE)) [INFO ] m.cli.runner.MaestroCommandRunner - Scrolling DOWN until "Pay" is visible. COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Pay" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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=false, 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=Pay, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[504,1434][575,1491], 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=504, y=1434, width=71, height=57)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (539, 1462) 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.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 screenshot (d=3.730242). Proceed. [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "Pay" COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Processing" is visible RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Assert that "Processing" 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=Processing, 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 "Processing" is visible COMPLETED [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "OK" RUNNING [INFO ] m.cli.runner.MaestroCommandRunner - Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElement=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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=OK, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=android:id/button1, clickable=true, bounds=[810,1029][978,1155], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.Button}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=810, y=1029, width=168, height=126)) [INFO ] maestro.Maestro - Refreshed element [INFO ] maestro.Maestro - Tapping at (894, 1092) 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 "OK" COMPLETED 16:52:49.202 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 16:52:49.203 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 16:52:49.204 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 16:52:49.204 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 16:52:49.204 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 16:52:49.204 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 16:52:49.204 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 16:52:49.233 [DEBUG] io.micrometer.common.util.internal.logging.InternalLoggerFactory.newDefaultFactory: Using SLF4J as the default logging framework 16:52:49.326 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 16:52:49.330 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 16:52:49.334 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 16:52:49.334 [ INFO] MAESTRO.logSystemInfo: --------------------- 16:52:49.848 [ 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/becs-payment.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:52:50.077 [TRACE] ios.xctest.XCTestIOSDevice.open: Opening a connection 16:52:50.077 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: Restarting XCTest Runner (uninstalling, installing and starting) 16:52:50.077 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:50.078 [ 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:52:50.078 [TRACE] xcuitest.XCTestDriverClient.restartXCTestRunner: XCTest Runner uninstalled, will install and start it 16:52:50.078 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: start() 16:52:50.078 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Start] Install XCUITest runner on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:50.078 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:50.079 [ 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:52:50.079 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing build products 16:52:50.106 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing build products 16:52:50.106 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-iosUITests-Runner app 16:52:50.271 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-iosUITests-Runner app 16:52:50.271 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Start] Writing maestro-driver-ios app 16:52:50.280 [ INFO] xcuitest.installer.IOSBuildProductsExtractor.extract: [Done] Writing maestro-driver-ios app 16:52:50.281 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: Installing driver with xcodebuild 16:52:50.281 [ 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:52:50.283 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcodebuild, test-without-building, -xctestrun, /var/folders/fr/wwmrxrys7v32qhnlkj7xjbp80000gn/T/042D1D96-33BF-40A7-B485-69F794152F6010259387245665226322/maestro-driver-ios-config.xctestrun, -destination, id=042D1D96-33BF-40A7-B485-69F794152F60, -derivedDataPath, /var/folders/fr/wwmrxrys7v32qhnlkj7xjbp80000gn/T/maestro_xctestrunner_xcodebuild_output11746366870188666187] with {TEST_RUNNER_PORT=7001} 16:52:50.289 [ INFO] xcuitest.installer.LocalXCTestInstaller.startXCTestRunner: [Done] Running XcUITest with `xcodebuild test-without-building` 16:52:50.289 [ INFO] xcuitest.installer.LocalXCTestInstaller.invoke: [Done] Install XCUITest runner on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:50.290 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:50.291 [ 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:52:50.796 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:50.796 [ 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:52:51.300 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:51.300 [ 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:52:51.802 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:51.803 [ 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:52:52.306 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:52.307 [ 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:52:52.809 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:52.812 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:52:52.850 [ INFO] maestro.Maestro.invoke: Getting device info 16:52:52.924 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:52:52.925 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=IOS, widthPixels=1125, heightPixels=2436, widthGrid=375, heightGrid=812) 16:52:53.003 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 16:52:53.006 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:52:53.009 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 16:52:53.011 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 16:52:53.015 [ 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:52:53.017 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 16:52:53.018 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 16:52:53.021 [ 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:52:53.024 [ INFO] device.SimctlIOSDevice.setPermissions: [Start] Setting permissions all=allow through applesimutils 16:52:53.025 [ INFO] util.LocalSimulatorUtils.setAppleSimutilsPermissions: [Start] Setting permissions via pinned applesimutils 16:52:53.025 [ 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:52:53.085 [ERROR] util.CommandLineUtils.runCommand: Process failed with exit code 137 16:52:53.085 [ERROR] util.CommandLineUtils.runCommand: Error output 16:52:53.086 [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:52:53.086 [ INFO] util.LocalSimulatorUtils.setAppleSimutilsPermissions: [Start] Setting permissions via applesimutils as fallback 16:52:53.086 [ 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:52:53.091 [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:52:53.092 [ INFO] device.SimctlIOSDevice.setPermissions: [Start] Setting Permissions all=allow through simctl 16:52:53.092 [ 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:52:53.242 [ INFO] device.SimctlIOSDevice.setPermissions: [Done] Setting Permissions all=allow through simctl 16:52:53.251 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 16:52:54.331 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, launch, 042D1D96-33BF-40A7-B485-69F794152F60, com.stripe.react.native] with {} 16:52:54.569 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 16:52:54.570 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 16:52:54.571 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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:52:54.640 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:52:54.640 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:52:56.984 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:52:56.985 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:52:56.985 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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:52:56.989 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Bank Debits, title=, value=, text=, hintText=, resource-id=, bounds=[0,205][375,260], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=0, y=205, width=375, height=55)) 16:52:56.990 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:52:57.076 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:52:57.077 [ INFO] device.IOSDevice.invoke: screen static = true 16:52:57.077 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:52:57.077 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (187, 232) using screenshot based logic for wait 16:52:57.435 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:52:57.521 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:52:57.521 [ INFO] device.IOSDevice.invoke: screen static = false 16:52:57.604 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:52:57.605 [ INFO] device.IOSDevice.invoke: screen static = true 16:52:57.605 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:52:57.605 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 16:52:57.607 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 16:52:57.609 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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:52:57.638 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:52:57.639 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:52:57.761 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 21 16:52:57.761 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 21 16:52:57.761 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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:52:57.769 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=BECS Direct Debit payment, title=, value=, text=, hintText=, resource-id=, bounds=[32,408][359,451], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=32, y=408, width=327, height=43)) 16:52:57.770 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:52:57.856 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:52:57.857 [ INFO] device.IOSDevice.invoke: screen static = true 16:52:57.857 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:52:57.857 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (195, 429) using screenshot based logic for wait 16:52:58.211 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:52:58.301 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:52:58.301 [ INFO] device.IOSDevice.invoke: screen static = false 16:52:58.391 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:52:58.391 [ INFO] device.IOSDevice.invoke: screen static = false 16:52:58.481 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:52:58.481 [ INFO] device.IOSDevice.invoke: screen static = false 16:52:58.571 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:52:58.571 [ INFO] device.IOSDevice.invoke: screen static = false 16:52:58.661 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:52:58.661 [ INFO] device.IOSDevice.invoke: screen static = false 16:52:58.746 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:52:58.747 [ INFO] device.IOSDevice.invoke: screen static = true 16:52:58.747 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:52:58.747 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 16:52:58.750 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 16:52:58.752 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:52:58.782 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:52:58.783 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:52:58.916 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:52:58.917 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:52:58.917 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:52:58.920 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Name, title=, value=, text=, hintText=, resource-id=, bounds=[32,124][84,148], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=32, y=124, width=52, height=24)) 16:52:58.920 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:52:59.008 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:52:59.008 [ INFO] device.IOSDevice.invoke: screen static = true 16:52:59.009 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:52:59.009 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (58, 136) using screenshot based logic for wait 16:52:59.369 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:52:59.476 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:52:59.477 [ INFO] device.IOSDevice.invoke: screen static = true 16:52:59.477 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:52:59.477 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 16:52:59.478 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 16:52:59.479 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:52:59.508 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:52:59.508 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:52:59.621 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:52:59.621 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:52:59.622 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:52:59.625 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Full name, title=, value=, text=, hintText=Full name, resource-id=, bounds=[100,125][343,147], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=100, y=125, width=243, height=22)) 16:52:59.625 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:52:59.712 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:52:59.713 [ INFO] device.IOSDevice.invoke: screen static = true 16:52:59.713 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:52:59.713 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (221, 136) using screenshot based logic for wait 16:53:00.073 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:00.164 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:00.165 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:00.165 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:53:00.165 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" COMPLETED 16:53:00.167 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 16:53:00.169 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:00.171 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 16:53:01.777 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:01.884 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:01.884 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:01.884 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 16:53:01.886 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 16:53:01.887 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:01.917 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:01.917 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:02.064 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:02.064 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:02.065 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:02.096 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:02.096 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:02.238 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:02.238 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:02.238 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:02.270 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:02.270 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:02.407 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:02.407 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:02.407 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:02.442 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:02.442 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:02.602 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:02.603 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:02.603 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:02.636 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:02.637 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:02.771 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:02.771 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:02.771 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:02.802 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:02.803 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:02.949 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:02.949 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:02.949 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:02.983 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:02.983 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:03.124 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:03.124 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:03.124 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:03.156 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:03.156 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:03.298 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:03.298 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:03.298 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:03.329 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:03.329 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:03.468 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:03.468 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:03.469 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:03.501 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:03.501 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:03.632 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:03.632 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:03.632 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:03.663 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:03.663 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:03.795 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:03.796 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:03.796 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:03.829 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:03.829 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:03.965 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:03.966 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:03.966 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:03.998 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:03.998 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:04.139 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:04.139 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:04.139 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:04.172 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:04.172 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:04.309 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:04.309 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:04.309 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:04.339 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:04.340 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:04.474 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:04.474 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:04.474 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:04.505 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:04.505 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:04.637 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:04.638 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:04.638 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:04.670 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:04.670 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:04.808 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:04.808 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:04.808 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:04.839 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:04.839 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:04.972 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:04.972 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:04.973 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:05.003 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:05.004 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:05.132 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:05.132 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:05.132 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:05.164 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:05.164 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:05.296 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:05.296 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:05.296 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:05.329 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:05.329 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:05.458 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:05.458 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:05.458 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:05.490 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:05.491 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:05.725 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:05.726 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:05.726 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:05.791 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:05.791 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:05.966 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:05.966 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:05.966 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:05.998 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:05.999 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:06.131 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:06.131 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:06.131 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:06.163 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:06.163 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:06.294 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:06.294 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:06.295 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:06.326 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:06.326 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:06.460 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:06.460 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:06.460 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:06.494 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:06.494 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:06.634 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:06.634 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:06.634 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:06.664 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:06.664 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:06.795 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:06.795 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:06.795 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:06.826 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:06.826 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:06.959 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:06.959 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:06.960 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:06.990 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:06.990 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:07.119 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:07.119 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:07.119 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:07.152 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:07.152 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:07.285 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:07.285 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:07.285 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:07.315 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:07.315 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:07.448 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:07.448 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:07.448 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:07.480 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:07.480 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:07.612 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:07.612 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:07.612 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:07.643 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:07.644 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:07.774 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:07.774 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:07.774 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:07.804 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:07.804 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:07.937 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:07.937 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:07.937 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:08.078 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:08.078 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:08.219 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:08.220 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:08.220 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:08.250 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:08.250 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:08.379 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:08.380 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:08.380 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:08.410 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:08.410 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:08.539 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:08.540 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:08.540 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:08.571 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:08.571 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:08.702 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:08.703 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:08.703 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:08.733 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:08.733 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:08.872 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:08.872 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:08.872 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:08.905 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:08.906 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:09.053 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:09.054 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:09.054 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:09.086 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:09.087 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:09.225 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:09.225 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:09.225 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:09.226 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email Address 16:53:09.226 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email Address, level=WARNING), aiReasoning=null, labeledCommand=null) 16:53:09.230 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" WARNED 16:53:09.231 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:53:09.231 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:53:09.280 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 16:53:09.281 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:09.309 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:09.310 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:09.509 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:09.510 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:09.510 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:09.511 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Email, title=, value=, text=, hintText=example@example.com, resource-id=, bounds=[100,169][343,191], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=100, y=169, width=243, height=22)) 16:53:09.511 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:09.604 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:09.604 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:09.693 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:09.693 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:09.693 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:53:09.693 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (221, 180) using screenshot based logic for wait 16:53:10.056 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:10.159 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:10.159 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:10.246 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:10.246 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:10.333 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:10.333 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:10.420 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:10.420 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:10.505 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:10.505 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:10.589 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:10.590 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:10.675 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:10.676 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:10.676 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:53:10.676 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 COMPLETED 16:53:10.677 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 16:53:10.679 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:10.680 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 16:53:12.587 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:12.707 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:12.708 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:12.708 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 16:53:12.708 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 16:53:12.709 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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:53:12.741 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:12.741 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:12.873 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:12.873 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:12.873 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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:53:12.875 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=BSB, title=, value=, text=, hintText=BSB, resource-id=, bounds=[32,225][181,247], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=32, y=225, width=149, height=22)) 16:53:12.875 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:12.963 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:12.964 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:13.052 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:13.053 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:13.145 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:13.145 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:13.145 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:53:13.145 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (106, 236) using screenshot based logic for wait 16:53:13.508 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:13.599 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:13.600 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:13.684 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:13.684 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:13.770 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:13.770 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:13.864 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:13.864 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:13.958 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:13.958 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:14.045 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:14.045 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:14.134 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:14.134 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:14.224 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:14.224 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:14.224 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:53:14.224 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 16:53:14.225 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 16:53:14.225 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:14.226 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 16:53:15.841 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:15.940 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:15.940 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.029 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:16.029 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.120 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:16.120 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.208 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:16.208 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.289 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:16.290 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.372 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:16.373 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.457 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:16.458 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:16.458 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 16:53:16.459 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 16:53:16.460 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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:53:16.488 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:16.488 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:16.602 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:16.602 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:16.602 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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:53:16.604 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Account number, title=, value=, text=, hintText=Account number, resource-id=, bounds=[193,225][343,247], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=193, y=225, width=150, height=22)) 16:53:16.604 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:16.688 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:16.688 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.771 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:16.772 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:16.855 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:16.856 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:16.856 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:53:16.857 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (268, 236) using screenshot based logic for wait 16:53:17.215 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:17.335 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:17.335 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:17.335 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:53:17.335 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 16:53:17.337 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 16:53:17.338 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:17.339 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 16:53:19.036 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:19.149 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:19.149 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:19.240 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:19.240 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:19.329 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:19.330 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:19.417 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:19.418 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:19.503 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:19.503 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:19.503 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 16:53:19.505 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard RUNNING 16:53:19.506 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:19.507 [ INFO] maestro.Maestro.hideKeyboard: Hiding Keyboard 16:53:19.534 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:19.535 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:19.637 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:19.637 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:19.637 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:19.639 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:19.744 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:19.744 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:19.744 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:19.746 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:19.850 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:19.850 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:19.850 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:19.852 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:19.954 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:19.955 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:19.955 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:19.956 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.056 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.056 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.056 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.057 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.158 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.158 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.158 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.160 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.262 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.262 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.262 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.264 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.364 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.365 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.365 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.366 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.466 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.466 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.466 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.468 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.570 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.570 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.570 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.571 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.672 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.672 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.673 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.674 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.774 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.774 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.774 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.776 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.879 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.880 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.880 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.881 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:20.984 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:20.984 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:20.984 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:20.985 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.089 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.089 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.089 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.090 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.192 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.192 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.192 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.193 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.294 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.294 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.294 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.296 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.396 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.396 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.396 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.397 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.501 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.501 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.501 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.502 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.610 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.611 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.611 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.613 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.715 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.715 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.715 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.717 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.818 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.818 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.818 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.819 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:21.924 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:21.924 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:21.924 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:21.926 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.029 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.029 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.029 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.031 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.131 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.131 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.131 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.133 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.232 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.232 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.232 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.234 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.332 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.333 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.333 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.334 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.434 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.435 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.435 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.436 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.536 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.537 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.537 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.538 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.640 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.640 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.640 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.641 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.741 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.741 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.741 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.743 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.843 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.844 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.844 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.846 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:22.950 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:22.951 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:22.951 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:22.952 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.051 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.051 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.052 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.053 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.154 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.154 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.154 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.155 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.258 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.258 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.258 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.259 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.361 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.361 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.362 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.362 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.469 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.469 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.469 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.470 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.572 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.572 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.572 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.573 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.678 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.678 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.678 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.680 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard COMPLETED 16:53:23.680 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 16:53:23.681 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.711 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:23.737 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:23.737 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.838 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.839 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.839 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:53:23.840 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Scrolling try count: 0, DeviceWidth: 375, DeviceWidth: 812 16:53:23.840 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Element bounds: Bounds(x=16, y=548, width=343, height=43) 16:53:23.840 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Visibility Percent: 0 16:53:23.840 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Command centerElement: ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false).centerElement 16:53:23.840 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: visibilityPercentageNormalized: 1.0 16:53:23.841 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled COMPLETED 16:53:23.841 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" RUNNING 16:53:23.842 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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:53:23.868 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:23.869 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:23.972 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:23.972 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:23.972 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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:53:23.973 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Pay, title=, value=, text=, hintText=, resource-id=, bounds=[16,548][359,591], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=16, y=548, width=343, height=43)) 16:53:23.974 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:24.056 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:24.056 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:24.056 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:53:24.057 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (187, 569) using screenshot based logic for wait 16:53:24.414 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:24.516 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:24.516 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:24.606 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:24.607 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:24.607 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:53:24.607 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" COMPLETED 16:53:24.609 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible RUNNING 16:53:24.610 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:24.651 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:24.651 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:24.789 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:24.789 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:24.789 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:24.818 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:24.818 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:24.942 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:24.942 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:24.942 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:24.971 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:24.971 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:25.082 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:25.082 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:25.082 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:25.111 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:25.111 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:25.218 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:25.218 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:25.218 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:25.246 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:25.246 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:25.353 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:25.353 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:25.353 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:25.382 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:25.383 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:25.485 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:25.486 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:25.486 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:25.512 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:25.512 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:25.618 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:25.619 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:25.619 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:25.648 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:25.649 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:25.768 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:25.768 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:25.768 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:53:25.771 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible COMPLETED 16:53:25.771 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" RUNNING 16:53:25.772 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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:53:25.802 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Device info DeviceInfo(widthPixels=1125, heightPixels=2436, widthPoints=375, heightPoints=812) 16:53:25.803 [ INFO] device.IOSDevice.viewHierarchy: Requesting view hierarchy of the screen 16:53:25.926 [TRACE] ios.xctest.XCTestIOSDevice.invoke: Depth received: 25 16:53:25.926 [ INFO] device.IOSDevice.viewHierarchy: Depth of the screen is 25 16:53:25.926 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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:53:25.927 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=OK, title=, value=, text=, hintText=, resource-id=, bounds=[52,440][322,484], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=52, y=440, width=270, height=44)) 16:53:25.928 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:26.030 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:26.030 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:26.124 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:26.124 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:26.124 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:53:26.124 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Tapping at (187, 462) using screenshot based logic for wait 16:53:26.486 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000 16:53:26.628 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:26.629 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:26.725 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = false 16:53:26.726 [ INFO] device.IOSDevice.invoke: screen static = false 16:53:26.814 [ INFO] ios.xctest.XCTestIOSDevice.invoke: Screen diff request finished with isScreenStatic = true 16:53:26.814 [ INFO] device.IOSDevice.invoke: screen static = true 16:53:26.814 [ INFO] maestro.Maestro.screenshotBasedTap-hbl3e4M: Something has changed in the UI judging by view hierarchy. Proceed. 16:53:26.814 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" COMPLETED 16:53:27.175 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Start] Cleaning up the ui test runner files 16:53:27.201 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Start] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:53:27.203 [ INFO] xcuitest.installer.LocalXCTestInstaller.xcTestDriverStatusCheck: [Done] Perform XCUITest driver status check on 042D1D96-33BF-40A7-B485-69F794152F60 16:53:27.203 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: Will attempt to stop all alive XCTest Runner processes before uninstalling 16:53:27.203 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: XCTest Runner process started by us is alive, killing it 16:53:27.487 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke$killXCTestRunnerProcess: All XCTest Runner processes were stopped 16:53:27.487 [TRACE] xcuitest.installer.LocalXCTestInstaller.invoke: Uninstalling XCTest Runner from device 042D1D96-33BF-40A7-B485-69F794152F60 16:53:27.487 [ INFO] device.SimctlIOSDevice.close: [Start] Stop and uninstall the runner app 16:53:27.487 [ INFO] util.LocalSimulatorUtils.terminate: [Start] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner 16:53:27.487 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, terminate, 042D1D96-33BF-40A7-B485-69F794152F60, dev.mobile.maestro-driver-iosUITests.xctrunner] with {} 16:53:27.634 [ERROR] util.CommandLineUtils.runCommand: Process failed with exit code 3 16:53:27.634 [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:53:27.634 [ INFO] util.LocalSimulatorUtils.terminate: [Done] Terminating app dev.mobile.maestro-driver-iosUITests.xctrunner 16:53:27.634 [ INFO] util.CommandLineUtils.runCommand: Running command line operation: [xcrun, simctl, uninstall, 042D1D96-33BF-40A7-B485-69F794152F60, dev.mobile.maestro-driver-iosUITests.xctrunner] with {} 16:53:27.830 [ INFO] device.SimctlIOSDevice.close: [Done] Stop and uninstall the runner app 16:53:27.830 [ INFO] xcuitest.installer.LocalXCTestInstaller.close: [Done] Cleaning up the ui test runner files 17:00:27.264 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 17:00:27.265 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 17:00:27.265 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 17:00:27.265 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 17:00:27.265 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 17:00:27.265 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 17:00:27.265 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 17:00:27.481 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 17:00:27.487 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 17:00:27.490 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 17:00:27.490 [ INFO] MAESTRO.logSystemInfo: --------------------- 17:00:28.441 [ 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/becs-payment.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:00:30.445 [ INFO] maestro.Maestro.invoke: Getting device info 17:00:30.599 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 17:00:30.657 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 17:00:30.660 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:00:30.663 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 17:00:30.665 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 17:00:30.669 [ 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:00:30.672 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 17:00:30.674 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 17:00:30.676 [ 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:00:31.516 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 17:00:31.596 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 17:00:31.598 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 17:00:31.600 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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:00:33.920 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) 17:00:34.752 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:00:34.754 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 17:00:34.754 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:00:34.754 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:00:35.811 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:00:35.811 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 17:00:35.813 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 17:00:35.815 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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:00:35.892 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 17:00:36.726 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:00:36.727 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 17:00:36.727 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:00:36.727 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:00:37.754 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:00:37.754 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 17:00:37.756 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 17:00:37.757 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:00:37.860 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 17:00:38.730 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:00:38.730 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 17:00:38.730 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:00:38.730 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:00:40.461 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:00:40.461 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 17:00:40.462 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 17:00:40.464 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:00:47.579 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Full name 17:00:47.581 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Full name, level=WARNING), aiReasoning=null, labeledCommand=null) 17:00:47.584 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" WARNED 17:00:47.586 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 17:00:47.586 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:00:47.649 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 17:00:47.650 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:00:47.651 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 17:00:49.511 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 17:00:49.513 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 17:00:49.515 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:00:49.574 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) 17:00:50.426 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:00:50.427 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 376) using hierarchy based logic for wait 17:00:50.427 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:00:50.427 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:00:51.963 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:00:51.963 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" COMPLETED 17:00:51.965 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 17:00:51.968 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:00:59.063 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email 17:00:59.064 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email, level=WARNING), aiReasoning=null, labeledCommand=null) 17:00:59.065 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 WARNED 17:00:59.066 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 17:00:59.066 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:00:59.124 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 17:00:59.124 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:00:59.125 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 17:01:01.266 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 17:01:01.269 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 17:01:01.277 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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:01:01.405 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) 17:01:02.245 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:01:02.245 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 594) using hierarchy based logic for wait 17:01:02.246 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:01:02.246 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:01:03.885 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:01:03.885 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 17:01:03.887 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 17:01:03.889 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:01:03.891 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 17:01:06.140 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 17:01:06.142 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 17:01:06.144 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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:01:06.224 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) 17:01:07.073 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:01:07.074 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 594) using hierarchy based logic for wait 17:01:07.074 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:01:07.074 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:01:07.969 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:01:07.969 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:01:08.461 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=0.009533482). Proceed. 17:01:08.461 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 17:01:08.462 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 17:01:08.463 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:01:08.463 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 17:01:10.310 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 17:01:10.312 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard RUNNING 17:01:10.313 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:01:10.314 [ INFO] maestro.Maestro.hideKeyboard: Hiding Keyboard 17:01:11.154 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard COMPLETED 17:01:11.157 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 17:01:11.159 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 17:01:11.189 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Scrolling try count: 0, DeviceWidth: 1080, DeviceWidth: 1920 17:01:11.189 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Element bounds: Bounds(x=504, y=1434, width=71, height=57) 17:01:11.189 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Visibility Percent: 0 17:01:11.189 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Command centerElement: ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false).centerElement 17:01:11.189 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: visibilityPercentageNormalized: 1.0 17:01:11.189 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled COMPLETED 17:01:11.190 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" RUNNING 17:01:11.190 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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:01:11.219 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Pay, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[504,1434][575,1491], 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=504, y=1434, width=71, height=57)) 17:01:12.149 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:01:12.149 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 1462) using hierarchy based logic for wait 17:01:12.149 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:01:12.149 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:01:12.429 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:01:12.429 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:01:12.742 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=3.8485832). Proceed. 17:01:12.742 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" COMPLETED 17:01:12.743 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible RUNNING 17:01:12.743 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:01:14.527 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible COMPLETED 17:01:14.528 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" RUNNING 17:01:14.529 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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:01:14.544 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=OK, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=android:id/button1, clickable=true, bounds=[810,1029][978,1155], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.Button}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=810, y=1029, width=168, height=126)) 17:01:15.307 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 17:01:15.307 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (894, 1092) using hierarchy based logic for wait 17:01:15.307 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 17:01:15.307 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 17:01:16.404 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 17:01:16.404 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" COMPLETED 17:01:16.739 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 17:01:21.743 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 17:01:21.743 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 17:01:21.743 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 17:01:21.744 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 17:01:21.744 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 17:01:21.744 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 17:01:22.106 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 17:01:22.106 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 17:01:22.106 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 17:01:22.106 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 17:01:22.108 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 14:02:33.812 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 14:02:33.813 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 14:02:33.814 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 14:02:33.814 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 14:02:33.814 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 14:02:33.814 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 14:02:33.814 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 14:02:33.967 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 14:02:33.974 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 14:02:33.978 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 14:02:33.979 [ INFO] MAESTRO.logSystemInfo: --------------------- 14:02:34.471 [ 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/becs-payment.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:02:37.989 [ INFO] maestro.Maestro.invoke: Getting device info 14:02:38.131 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 14:02:38.182 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 14:02:38.185 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:02:38.188 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 14:02:38.190 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 14:02:38.193 [ 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:02:38.194 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 14:02:38.196 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 14:02:38.197 [ 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:02:38.902 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 14:02:39.040 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 14:02:39.044 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 14:02:39.047 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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:02:40.934 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) 14:02:41.775 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:02:41.776 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 14:02:41.776 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:02:41.776 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:02:42.791 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:02:42.792 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 14:02:42.795 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 14:02:42.797 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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:02:42.864 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 14:02:43.685 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:02:43.685 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 14:02:43.685 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:02:43.685 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:02:44.904 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:02:44.905 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 14:02:44.908 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 14:02:44.909 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:02:44.971 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 14:02:45.847 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:02:45.848 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 14:02:45.850 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:02:45.850 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:02:47.765 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:02:47.766 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 14:02:47.768 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 14:02:47.770 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:02:54.854 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Full name 14:02:54.854 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Full name, level=WARNING), aiReasoning=null, labeledCommand=null) 14:02:54.857 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" WARNED 14:02:54.860 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 14:02:54.861 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:02:54.932 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 14:02:54.933 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:02:54.934 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 14:02:56.120 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 14:02:56.123 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 14:02:56.124 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:02:56.206 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) 14:02:57.767 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:02:57.768 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 376) using hierarchy based logic for wait 14:02:57.768 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:02:57.768 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:02:59.251 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:02:59.251 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" COMPLETED 14:02:59.254 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 14:02:59.256 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:03:06.373 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email 14:03:06.374 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email, level=WARNING), aiReasoning=null, labeledCommand=null) 14:03:06.377 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 WARNED 14:03:06.379 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 14:03:06.380 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:03:06.456 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 14:03:06.457 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:03:06.458 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 14:03:08.898 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 14:03:08.899 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 14:03:08.900 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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:03:08.923 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) 14:03:09.735 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:03:09.736 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 594) using hierarchy based logic for wait 14:03:09.736 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:03:09.736 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:03:11.264 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 14:03:11.265 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 14:03:11.268 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 14:03:11.270 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:03:11.271 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 14:03:13.515 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 14:03:13.518 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 14:03:13.521 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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:03:13.603 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) 14:03:14.423 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 14:03:14.424 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 594) using hierarchy based logic for wait 14:03:14.424 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:03:14.424 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:03:15.247 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 14:03:15.248 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:03:15.761 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=0.009533482). Proceed. 14:03:15.761 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 14:03:15.762 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 14:03:15.762 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:03:15.763 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 14:03:17.492 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 14:03:17.493 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard RUNNING 14:03:17.494 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:03:17.494 [ INFO] maestro.Maestro.hideKeyboard: Hiding Keyboard 14:03:18.393 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard COMPLETED 14:03:18.395 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 14:03:18.396 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 14:03:19.014 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:19.016 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:21.237 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:21.284 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:22.710 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:22.712 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:24.085 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:24.107 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:25.485 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:25.487 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:26.830 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:26.832 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:28.208 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:28.258 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:29.619 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:29.665 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:31.050 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:31.052 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:32.454 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:32.458 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:33.834 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:33.837 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:35.401 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:35.413 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:37.140 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:37.151 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:38.594 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 14:03:38.598 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 14:03:39.505 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: No visible element found: "Pay" 14:03:39.506 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 14:03:39.507 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 14:03:39.705 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled FAILED 14:03:39.983 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 14:03:39.983 [ERROR] maestro.cli.session.MaestroSessionManager.newSession$lambda$0: Failed to record heartbeat java.lang.InterruptedException: sleep interrupted at java.base/java.lang.Thread.sleep(Native Method) at maestro.cli.session.MaestroSessionManager.newSession$lambda$0(MaestroSessionManager.kt:93) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) 14:03:44.986 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 14:03:44.986 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 14:03:44.986 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 14:03:44.986 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 14:03:44.986 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 14:03:44.986 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 14:03:46.006 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 14:03:46.007 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 14:03:46.007 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 14:03:46.007 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 14:03:46.009 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 19:58:50.192 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 19:58:50.193 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 19:58:50.193 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 19:58:50.193 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 19:58:50.193 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 19:58:50.193 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 19:58:50.193 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 19:58:50.296 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 19:58:50.300 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 19:58:50.304 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 19:58:50.305 [ INFO] MAESTRO.logSystemInfo: --------------------- 19:58:50.890 [ 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/becs-payment.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)))) 19:58:52.524 [ INFO] maestro.Maestro.invoke: Getting device info 19:58:52.673 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 19:58:52.736 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 19:58:52.739 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:58:52.743 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 19:58:52.746 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 19:58:52.750 [ 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) 19:58:52.752 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 19:58:52.753 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 19:58:52.755 [ 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) 19:58:53.565 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 19:58:53.644 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 19:58:53.645 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 19:58:53.646 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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) 19:58:55.088 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) 19:58:56.163 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 19:58:56.165 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 19:58:56.165 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 19:58:56.166 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:58:57.302 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 19:58:57.302 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 19:58:57.303 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 19:58:57.304 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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) 19:58:57.346 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 19:58:58.205 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 19:58:58.205 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 19:58:58.205 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 19:58:58.205 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:58:59.585 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 19:58:59.585 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 19:58:59.587 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 19:58:59.589 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:58:59.652 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 19:59:00.495 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 19:59:00.496 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 19:59:00.497 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 19:59:00.497 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:02.017 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 19:59:02.017 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 19:59:02.020 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 19:59:02.022 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:09.144 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Full name 19:59:09.145 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Full name, level=WARNING), aiReasoning=null, labeledCommand=null) 19:59:09.148 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" WARNED 19:59:09.151 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 19:59:09.151 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:09.232 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 19:59:09.233 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:09.233 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 19:59:10.427 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 19:59:10.430 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 19:59:10.432 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:10.565 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) 19:59:11.379 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 19:59:11.380 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 376) using hierarchy based logic for wait 19:59:11.380 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 19:59:11.380 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:12.897 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 19:59:12.898 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" COMPLETED 19:59:12.900 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 19:59:12.902 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:19.985 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email 19:59:19.987 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email, level=WARNING), aiReasoning=null, labeledCommand=null) 19:59:19.989 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 WARNED 19:59:19.990 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 19:59:19.991 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:20.063 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 19:59:20.064 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:20.065 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 19:59:22.259 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 19:59:22.261 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 19:59:22.263 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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) 19:59:22.337 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) 19:59:23.150 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 19:59:23.150 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 594) using hierarchy based logic for wait 19:59:23.150 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 19:59:23.150 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:24.663 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 19:59:24.664 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 19:59:24.666 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 19:59:24.668 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:24.670 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 19:59:27.320 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 19:59:27.322 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 19:59:27.324 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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) 19:59:27.395 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) 19:59:28.206 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 19:59:28.206 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 594) using hierarchy based logic for wait 19:59:28.206 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 19:59:28.206 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:28.997 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 19:59:28.998 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:29.443 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=0.009533482). Proceed. 19:59:29.443 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 19:59:29.444 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 19:59:29.446 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:29.447 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 19:59:31.162 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 19:59:31.163 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard RUNNING 19:59:31.164 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:31.164 [ INFO] maestro.Maestro.hideKeyboard: Hiding Keyboard 19:59:32.048 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard COMPLETED 19:59:32.050 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 19:59:32.052 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 19:59:32.585 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:32.588 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:34.727 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:34.731 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:36.163 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:36.167 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:37.539 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:37.542 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:38.912 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:38.916 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:40.255 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:40.258 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:41.644 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:41.648 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:42.979 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:42.982 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:44.305 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:44.309 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:45.664 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:45.668 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:46.989 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:46.993 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:48.313 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:48.317 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:49.676 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:49.679 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:51.054 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:51.057 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:52.432 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 19:59:52.435 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 19:59:53.272 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: No visible element found: "Pay" 19:59:53.274 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 19:59:53.274 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 19:59:53.341 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled FAILED 19:59:53.683 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 19:59:58.689 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 19:59:58.690 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 19:59:58.690 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 19:59:58.690 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 19:59:58.691 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 19:59:58.691 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 19:59:58.901 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 19:59:58.901 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 19:59:58.901 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 19:59:58.901 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 19:59:58.905 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 21:49:22.253 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 21:49:22.253 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 21:49:22.254 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 21:49:22.254 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 21:49:22.254 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 21:49:22.254 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 21:49:22.254 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 21:49:22.470 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 21:49:22.476 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 21:49:22.482 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 21:49:22.482 [ INFO] MAESTRO.logSystemInfo: --------------------- 21:49:23.084 [ 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/becs-payment.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:49:27.556 [ INFO] maestro.Maestro.invoke: Getting device info 21:49:27.730 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 21:49:27.774 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 21:49:27.776 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:49:27.779 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 21:49:27.780 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 21:49:27.784 [ 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:49:27.785 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 21:49:27.787 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 21:49:27.788 [ 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:49:29.653 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 21:49:30.085 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 21:49:30.090 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 21:49:30.093 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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:49:37.164 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) 21:49:38.178 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:49:38.182 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 21:49:38.182 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:49:38.182 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:49:39.594 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:49:39.595 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 21:49:39.599 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 21:49:39.601 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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:49:39.769 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 21:49:40.721 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:49:40.721 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 21:49:40.721 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:49:40.721 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:49:43.101 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:49:43.102 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 21:49:43.103 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 21:49:43.105 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:49:43.165 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 21:49:44.017 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:49:44.017 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 21:49:44.017 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:49:44.018 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:49:46.164 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:49:46.165 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 21:49:46.168 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 21:49:46.169 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:49:53.334 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Full name 21:49:53.335 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Full name, level=WARNING), aiReasoning=null, labeledCommand=null) 21:49:53.340 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" WARNED 21:49:53.343 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 21:49:53.343 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:49:53.581 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 21:49:53.583 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:49:53.588 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 21:49:55.005 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 21:49:55.008 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 21:49:55.010 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:49:55.122 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) 21:49:56.057 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:49:56.058 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 376) using hierarchy based logic for wait 21:49:56.059 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:49:56.059 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:49:57.905 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:49:57.905 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" COMPLETED 21:49:57.907 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 21:49:57.907 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:50:05.009 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email 21:50:05.011 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email, level=WARNING), aiReasoning=null, labeledCommand=null) 21:50:05.013 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 WARNED 21:50:05.015 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 21:50:05.015 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:50:05.088 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 21:50:05.089 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:50:05.090 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 21:50:07.175 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 21:50:07.177 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 21:50:07.179 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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:50:07.212 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) 21:50:07.979 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:50:07.979 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 594) using hierarchy based logic for wait 21:50:07.979 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:50:07.979 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:50:09.486 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:50:09.486 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 21:50:09.488 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 21:50:09.490 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:50:09.491 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 21:50:11.706 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 21:50:11.707 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 21:50:11.709 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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:50:11.726 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) 21:50:12.502 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:50:12.502 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 594) using hierarchy based logic for wait 21:50:12.502 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:50:12.503 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:50:13.296 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:50:13.296 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:50:13.504 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Screenshots are not different enough (d=0.0) 21:50:13.505 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Nothing changed in the UI. 21:50:13.505 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 21:50:13.505 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 21:50:13.506 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:50:13.506 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 21:50:15.200 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 21:50:15.202 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 21:50:15.204 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 21:50:15.278 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Scrolling try count: 0, DeviceWidth: 1080, DeviceWidth: 1920 21:50:15.279 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Element bounds: Bounds(x=504, y=1434, width=71, height=57) 21:50:15.279 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Visibility Percent: 0 21:50:15.279 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Command centerElement: ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false).centerElement 21:50:15.279 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: visibilityPercentageNormalized: 1.0 21:50:15.279 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled COMPLETED 21:50:15.280 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" RUNNING 21:50:15.281 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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:50:15.301 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Pay, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[504,1434][575,1491], 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=504, y=1434, width=71, height=57)) 21:50:16.148 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:50:16.148 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 1462) using hierarchy based logic for wait 21:50:16.148 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:50:16.148 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:50:16.451 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:50:16.451 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:50:16.961 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=3.5674622). Proceed. 21:50:16.961 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" COMPLETED 21:50:16.962 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible RUNNING 21:50:16.963 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:50:18.802 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible COMPLETED 21:50:18.805 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" RUNNING 21:50:18.807 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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:50:18.868 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=OK, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=android:id/button1, clickable=true, bounds=[810,1029][978,1155], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.Button}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=810, y=1029, width=168, height=126)) 21:50:20.137 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 21:50:20.138 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (894, 1092) using hierarchy based logic for wait 21:50:20.138 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 21:50:20.138 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 21:50:21.651 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 21:50:21.652 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" COMPLETED 21:50:21.972 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 21:50:26.979 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 21:50:26.979 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 21:50:26.979 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 21:50:26.979 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 21:50:26.979 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 21:50:26.980 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 21:50:27.177 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 21:50:27.180 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 21:50:27.183 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 21:50:27.186 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 21:50:27.192 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 22:30:34.943 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 22:30:34.945 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 22:30:34.945 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 22:30:34.945 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 22:30:34.945 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 22:30:34.945 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 22:30:34.945 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 22:30:35.063 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 22:30:35.070 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 22:30:35.075 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 22:30:35.075 [ INFO] MAESTRO.logSystemInfo: --------------------- 22:30:35.689 [ 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/becs-payment.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:30:42.156 [ INFO] maestro.Maestro.invoke: Getting device info 22:30:42.398 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 22:30:42.459 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 22:30:42.462 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:30:42.466 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 22:30:42.468 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 22:30:42.471 [ 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:30:42.473 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 22:30:42.474 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 22:30:42.476 [ 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:30:44.857 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 22:30:45.208 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 22:30:45.212 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 22:30:45.216 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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:30:52.516 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) 22:30:53.554 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:30:53.555 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 22:30:53.556 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:30:53.556 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:30:55.487 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:30:55.488 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 22:30:55.490 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 22:30:55.492 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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:30:55.733 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 22:30:56.747 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:30:56.751 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 22:30:56.752 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:30:56.752 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:30:59.024 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:30:59.025 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 22:30:59.027 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 22:30:59.029 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:30:59.170 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 22:31:00.038 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:31:00.038 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 22:31:00.038 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:00.038 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:01.905 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:31:01.906 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 22:31:01.908 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 22:31:01.910 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:09.055 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Full name 22:31:09.055 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Full name, level=WARNING), aiReasoning=null, labeledCommand=null) 22:31:09.058 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" WARNED 22:31:09.060 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 22:31:09.061 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:09.312 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 22:31:09.314 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:09.318 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 22:31:10.937 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 22:31:10.939 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 22:31:10.941 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:11.062 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) 22:31:11.925 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:31:11.926 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 376) using hierarchy based logic for wait 22:31:11.926 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:11.926 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:13.781 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:31:13.781 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" COMPLETED 22:31:13.782 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 22:31:13.784 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:20.924 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email 22:31:20.924 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email, level=WARNING), aiReasoning=null, labeledCommand=null) 22:31:20.925 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 WARNED 22:31:20.927 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 22:31:20.927 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:21.190 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 22:31:21.192 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:21.193 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 22:31:23.919 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 22:31:23.921 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 22:31:23.923 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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:31:24.049 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) 22:31:24.963 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:31:24.963 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 594) using hierarchy based logic for wait 22:31:24.964 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:24.964 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:26.665 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:31:26.666 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 22:31:26.669 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 22:31:26.671 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:26.672 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 22:31:29.144 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 22:31:29.146 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 22:31:29.148 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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:31:29.250 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) 22:31:30.120 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:31:30.121 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 594) using hierarchy based logic for wait 22:31:30.121 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:30.121 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:31.249 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:31.249 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:31.653 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Screenshots are not different enough (d=0.0) 22:31:31.654 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Nothing changed in the UI. 22:31:31.654 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 22:31:31.654 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 22:31:31.655 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:31.655 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 22:31:33.649 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 22:31:33.651 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 22:31:33.654 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 22:31:33.722 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Scrolling try count: 0, DeviceWidth: 1080, DeviceWidth: 1920 22:31:33.722 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Element bounds: Bounds(x=504, y=1434, width=71, height=57) 22:31:33.722 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Visibility Percent: 0 22:31:33.722 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Command centerElement: ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false).centerElement 22:31:33.723 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: visibilityPercentageNormalized: 1.0 22:31:33.723 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled COMPLETED 22:31:33.723 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" RUNNING 22:31:33.724 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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:31:33.777 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Pay, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[504,1434][575,1491], 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=504, y=1434, width=71, height=57)) 22:31:34.630 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:31:34.630 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 1462) using hierarchy based logic for wait 22:31:34.630 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:34.631 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:35.503 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:35.503 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:35.991 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Screenshots are not different enough (d=0.0) 22:31:35.991 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Nothing changed in the UI. 22:31:35.991 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" COMPLETED 22:31:35.992 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible RUNNING 22:31:35.992 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:31:38.533 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible COMPLETED 22:31:38.535 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" RUNNING 22:31:38.537 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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:31:38.923 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=OK, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=android:id/button1, clickable=true, bounds=[810,1029][978,1155], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.Button}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=810, y=1029, width=168, height=126)) 22:31:39.935 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 22:31:39.936 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (894, 1092) using hierarchy based logic for wait 22:31:39.936 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 22:31:39.936 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 22:31:41.649 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 22:31:41.649 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" COMPLETED 22:31:41.906 [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) 22:31:41.907 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 22:31:46.913 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 22:31:46.914 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 22:31:46.915 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 22:31:46.915 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 22:31:46.915 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 22:31:46.915 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 22:31:47.560 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 22:31:47.560 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 22:31:47.561 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 22:31:47.561 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 22:31:47.564 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 10:47:21.647 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 10:47:21.648 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 10:47:21.649 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 10:47:21.650 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 10:47:21.650 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 10:47:21.650 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 10:47:21.650 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 10:47:21.787 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 10:47:21.792 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 10:47:21.797 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 10:47:21.797 [ INFO] MAESTRO.logSystemInfo: --------------------- 10:47:22.547 [ 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/becs-payment.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)))) 10:47:24.468 [ INFO] maestro.Maestro.invoke: Getting device info 10:47:24.610 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 10:47:24.662 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 10:47:24.665 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:47:24.668 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 10:47:24.670 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 10:47:24.673 [ 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) 10:47:24.674 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 10:47:24.676 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 10:47:24.678 [ 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) 10:47:25.651 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 10:47:25.803 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 10:47:25.804 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 10:47:25.805 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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) 10:47:27.273 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,499][1080,556], 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=499, width=1080, height=57)) 10:47:28.285 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:47:28.286 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 10:47:28.286 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:47:28.286 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:47:29.549 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:47:29.550 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 10:47:29.551 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 10:47:29.554 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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) 10:47:29.609 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 10:47:30.429 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:47:30.430 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 10:47:30.430 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:47:30.430 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:47:31.661 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:47:31.662 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 10:47:31.664 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 10:47:31.665 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:47:31.734 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 10:47:32.582 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:47:32.582 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 10:47:32.582 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:47:32.583 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:47:34.405 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:47:34.405 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 10:47:34.407 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 10:47:34.409 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:47:34.941 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 10:47:39.947 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 10:47:39.947 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 10:47:39.947 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 10:47:39.947 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 10:47:39.947 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 10:47:39.947 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 10:47:39.988 [ERROR] maestro.drivers.AndroidDriver.runDeviceCall: Not able to reach the gRPC server while doing android device call 10:47:39.988 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: UNAVAILABLE: io exception 10:47:39.990 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 10:47:39.990 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:47:39.991 [ERROR] maestro.drivers.AndroidDriver.runDeviceCall: Not able to reach the gRPC server while doing android device call 10:47:39.993 [ERROR] maestro.cli.runner.TestRunner.runCatching: Failed to run flow io.grpc.StatusRuntimeException: UNAVAILABLE: io exception at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:275) at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:256) at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:169) at maestro_android.MaestroDriverGrpc$MaestroDriverBlockingStub.deviceInfo(MaestroDriverGrpc.java:740) at maestro.drivers.AndroidDriver$deviceInfo$1.invoke(AndroidDriver.kt:216) at maestro.drivers.AndroidDriver$deviceInfo$1.invoke(AndroidDriver.kt:215) at maestro.drivers.AndroidDriver.runDeviceCall(AndroidDriver.kt:1235) at maestro.drivers.AndroidDriver.deviceInfo(AndroidDriver.kt:215) at maestro.ViewHierarchy$Companion.from-8JJjmZI(ViewHierarchy.kt:28) at maestro.Maestro.viewHierarchy-c1iYVAs(Maestro.kt:412) at maestro.Maestro.viewHierarchy-c1iYVAs$default(Maestro.kt:411) at maestro.Maestro$findElementWithTimeout$element$1.invoke(Maestro.kt:422) at maestro.Maestro$findElementWithTimeout$element$1.invoke(Maestro.kt:421) at maestro.utils.MaestroTimer.withTimeout(MaestroTimer.kt:16) at maestro.Maestro.findElementWithTimeout-AE3g2Tc(Maestro.kt:421) at maestro.Maestro.findElementWithTimeout-AE3g2Tc$default(Maestro.kt:415) at maestro.orchestra.Orchestra.findElement(Orchestra.kt:1162) at maestro.orchestra.Orchestra.findElement$default(Orchestra.kt:1117) at maestro.orchestra.Orchestra.tapOnElement(Orchestra.kt:1044) at maestro.orchestra.Orchestra.executeCommand(Orchestra.kt:322) 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: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/[0:0:0:0:0:0:0:1]:7001 Caused by: java.net.ConnectException: Connection refused at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:946) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:840) 10:47:40.102 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 10:47:40.102 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 10:47:40.102 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 10:47:40.102 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 10:47:40.104 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 10:48:49.789 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 10:48:49.790 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 10:48:49.790 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 10:48:49.790 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 10:48:49.790 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 10:48:49.790 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 10:48:49.790 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 10:48:49.898 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 10:48:49.902 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 10:48:49.906 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 10:48:49.906 [ INFO] MAESTRO.logSystemInfo: --------------------- 10:48:50.396 [ 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/becs-payment.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)))) 10:48:51.953 [ INFO] maestro.Maestro.invoke: Getting device info 10:48:52.092 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 10:48:52.139 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 10:48:52.142 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:48:52.145 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 10:48:52.146 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 10:48:52.149 [ 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) 10:48:52.150 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 10:48:52.152 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 10:48:52.153 [ 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) 10:48:52.919 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 10:48:52.986 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 10:48:52.988 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 10:48:52.988 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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) 10:48:54.353 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) 10:48:55.488 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:48:55.491 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 10:48:55.491 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:48:55.491 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:48:56.774 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:48:56.775 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 10:48:56.777 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 10:48:56.779 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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) 10:48:56.868 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 10:48:57.647 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:48:57.648 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 10:48:57.648 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:48:57.648 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:48:58.820 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:48:58.820 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 10:48:58.823 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 10:48:58.824 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:48:58.841 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 10:48:59.676 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:48:59.677 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 10:48:59.677 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:48:59.677 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:01.674 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:49:01.674 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 10:49:01.676 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 10:49:01.677 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:08.761 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Full name 10:49:08.762 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Full name, level=WARNING), aiReasoning=null, labeledCommand=null) 10:49:08.765 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" WARNED 10:49:08.767 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 10:49:08.768 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:08.825 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 10:49:08.826 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:08.827 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 10:49:09.984 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 10:49:09.986 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 10:49:09.988 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:10.052 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) 10:49:10.866 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:49:10.866 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 376) using hierarchy based logic for wait 10:49:10.866 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:49:10.866 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:12.363 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:49:12.363 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" COMPLETED 10:49:12.365 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 10:49:12.367 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:19.450 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email 10:49:19.451 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email, level=WARNING), aiReasoning=null, labeledCommand=null) 10:49:19.452 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 WARNED 10:49:19.453 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 10:49:19.453 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:19.511 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 10:49:19.512 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:19.513 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 10:49:21.568 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 10:49:21.570 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 10:49:21.572 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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) 10:49:21.595 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) 10:49:22.362 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:49:22.362 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 594) using hierarchy based logic for wait 10:49:22.363 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:49:22.363 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:23.852 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 10:49:23.852 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 10:49:23.854 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 10:49:23.856 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:23.857 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 10:49:26.046 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 10:49:26.048 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 10:49:26.049 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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) 10:49:26.114 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) 10:49:26.927 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 10:49:26.928 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 594) using hierarchy based logic for wait 10:49:26.928 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:49:26.928 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:27.772 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 10:49:27.773 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:28.195 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=0.009533482). Proceed. 10:49:28.195 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 10:49:28.196 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 10:49:28.197 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:28.197 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 10:49:29.923 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 10:49:29.925 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard RUNNING 10:49:29.927 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:29.928 [ INFO] maestro.Maestro.hideKeyboard: Hiding Keyboard 10:49:30.784 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard COMPLETED 10:49:30.786 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 10:49:30.788 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 10:49:31.359 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:31.362 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:33.529 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:33.531 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:34.857 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:34.860 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:36.153 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:36.155 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:37.510 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:37.514 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:38.904 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:38.906 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:40.268 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:40.270 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:41.588 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:41.591 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:42.953 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:42.956 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:44.398 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:44.401 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:45.769 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:45.772 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:47.179 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:47.181 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:48.562 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:48.564 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:49.895 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:49.898 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:51.310 [ERROR] maestro.orchestra.Orchestra.scrollUntilVisible: Error: maestro.MaestroException$ElementNotFound: Element not found: Text matching regex: Pay 10:49:51.312 [ INFO] maestro.Maestro.swipeFromCenter: Swiping UP from center 10:49:52.113 [ERROR] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandFailed: No visible element found: "Pay" 10:49:52.115 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 10:49:52.115 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 10:49:52.173 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled FAILED 10:49:52.454 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 10:49:57.456 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 10:49:57.456 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 10:49:57.456 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 10:49:57.456 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 10:49:57.456 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 10:49:57.456 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 10:49:57.704 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 10:49:57.705 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 10:49:57.705 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 10:49:57.705 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 10:49:57.708 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel 16:29:06.390 [ INFO] MAESTRO.logSystemInfo: ---- System Info ---- 16:29:06.391 [ INFO] MAESTRO.logSystemInfo: Maestro Version: 1.41.0 16:29:06.391 [ INFO] MAESTRO.logSystemInfo: CI: Undefined 16:29:06.391 [ INFO] MAESTRO.logSystemInfo: OS Name: Mac OS X 16:29:06.391 [ INFO] MAESTRO.logSystemInfo: OS Version: 15.5 16:29:06.391 [ INFO] MAESTRO.logSystemInfo: Architecture: aarch64 16:29:06.391 [ INFO] MAESTRO.logSystemInfo: Java Version: 17 16:29:06.498 [ INFO] MAESTRO.logSystemInfo: Xcode Version: 16.0 16:29:06.502 [ INFO] MAESTRO.logSystemInfo: Flutter Version: Undefined 16:29:06.506 [ INFO] MAESTRO.logSystemInfo: Flutter Channel: Undefined 16:29:06.507 [ INFO] MAESTRO.logSystemInfo: --------------------- 16:29:06.971 [ 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/becs-payment.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:29:08.578 [ INFO] maestro.Maestro.invoke: Getting device info 16:29:08.726 [ INFO] maestro.Maestro.invoke: Got device info: DeviceInfo(platform=ANDROID, widthPixels=1080, heightPixels=1920, widthGrid=1080, heightGrid=1920) 16:29:08.772 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables RUNNING 16:29:08.774 [ 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=becs-payment}, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:08.777 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Define variables COMPLETED 16:29:08.778 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration RUNNING 16:29:08.782 [ 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:29:08.783 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Apply configuration COMPLETED 16:29:08.784 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" RUNNING 16:29:08.786 [ 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:29:09.773 [ INFO] maestro.Maestro.launchApp: Launching app com.stripe.react.native 16:29:09.850 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Launch app "${APP_ID}" COMPLETED 16:29:09.852 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" RUNNING 16:29:09.853 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Bank Debits, 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:29:12.843 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Bank Debits, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[0,562][1080,619], 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=562, width=1080, height=57)) 16:29:13.652 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:13.654 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (540, 590) using hierarchy based logic for wait 16:29:13.654 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:13.654 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:14.672 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:29:14.672 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Bank Debits" COMPLETED 16:29:14.674 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" RUNNING 16:29:14.676 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BECS Direct Debit 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:29:14.723 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BECS Direct Debit payment, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[84,1098][1038,1155], 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=1098, width=954, height=57)) 16:29:15.602 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:15.602 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (561, 1126) using hierarchy based logic for wait 16:29:15.602 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:15.602 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:16.620 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:29:16.621 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BECS Direct Debit payment" COMPLETED 16:29:16.623 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" RUNNING 16:29:16.625 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:16.698 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Name, accessibilityText=, hintText=Name, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/name_edit_text, clickable=true, bounds=[63,313][540,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=313, width=477, height=126)) 16:29:17.527 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:17.527 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 376) using hierarchy based logic for wait 16:29:17.528 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:17.528 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:19.255 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:29:19.255 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Name" COMPLETED 16:29:19.257 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" RUNNING 16:29:19.258 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:26.381 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Full name 16:29:26.382 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Full name, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Full name, level=WARNING), aiReasoning=null, labeledCommand=null) 16:29:26.384 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Full name" WARNED 16:29:26.385 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:29:26.385 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:26.450 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe RUNNING 16:29:26.452 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=stripe, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:26.453 [ INFO] maestro.Maestro.inputText: Inputting text: stripe 16:29:28.323 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text stripe COMPLETED 16:29:28.325 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" RUNNING 16:29:28.328 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email Address, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=null, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:28.387 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Email Address, accessibilityText=, hintText=Email Address, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/email_edit_text, clickable=true, bounds=[540,313][1017,439], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=540, y=313, width=477, height=126)) 16:29:29.173 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:29.173 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 376) using hierarchy based logic for wait 16:29:29.173 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:29.174 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:30.895 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:29:30.895 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email Address" COMPLETED 16:29:30.897 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 RUNNING 16:29:30.900 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:38.050 [ INFO] maestro.orchestra.Orchestra.executeCommands: [Command execution] CommandWarned: Element not found: Text matching regex: Email 16:29:38.050 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Email, idRegex=null, size=null, below=null, above=null, leftOf=null, rightOf=null, containsChild=null, containsDescendants=null, traits=null, index=1, enabled=null, optional=true, selected=null, checked=null, focused=null, childOf=null, css=null), retryIfNoChange=false, waitUntilVisible=false, longPress=false, repeat=null, waitToSettleTimeoutMs=null, label=null, optional=true)), logMessages=[], insight=Insight(message=Element not found: Text matching regex: Email, level=WARNING), aiReasoning=null, labeledCommand=null) 16:29:38.052 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on (Optional) "Email", Index: 1 WARNED 16:29:38.053 [ INFO] maestro.Maestro.takeScreenshot: Taking screenshot 16:29:38.054 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:38.131 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com RUNNING 16:29:38.133 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=test@stripe.com, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:38.134 [ INFO] maestro.Maestro.inputText: Inputting text: test@stripe.com 16:29:40.184 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text test@stripe.com COMPLETED 16:29:40.186 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" RUNNING 16:29:40.187 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=BSB, 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:29:40.271 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=BSB, accessibilityText=, hintText=BSB, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/bsb_edit_text, clickable=true, bounds=[63,531][540,657], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=63, y=531, width=477, height=126)) 16:29:41.080 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:41.081 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (301, 594) using hierarchy based logic for wait 16:29:41.081 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:41.081 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:42.690 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:29:42.690 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "BSB" COMPLETED 16:29:42.693 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 RUNNING 16:29:42.695 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000000, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:42.697 [ INFO] maestro.Maestro.inputText: Inputting text: 000000 16:29:44.943 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000000 COMPLETED 16:29:44.946 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" RUNNING 16:29:44.947 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Account number, 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:29:45.047 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Account number, accessibilityText=, hintText=Account number, ignoreBoundsFiltering=false, resource-id=com.stripe.react.native:id/account_number_edit_text, clickable=true, bounds=[540,531][1017,657], enabled=true, focused=true, checked=false, scrollable=false, selected=false, class=android.widget.EditText}, children=[], clickable=true, enabled=true, focused=true, checked=false, selected=false), bounds=Bounds(x=540, y=531, width=477, height=126)) 16:29:45.860 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:45.861 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (778, 594) using hierarchy based logic for wait 16:29:45.861 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:45.861 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:46.759 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:46.759 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:47.253 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=0.009533482). Proceed. 16:29:47.253 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Account number" COMPLETED 16:29:47.253 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 RUNNING 16:29:47.254 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(inputTextCommand=InputTextCommand(text=000123456, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:47.254 [ INFO] maestro.Maestro.inputText: Inputting text: 000123456 16:29:48.982 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Input text 000123456 COMPLETED 16:29:48.985 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard RUNNING 16:29:48.987 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(hideKeyboardCommand=HideKeyboardCommand()), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:48.988 [ INFO] maestro.Maestro.hideKeyboard: Hiding Keyboard 16:29:49.833 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Hide Keyboard COMPLETED 16:29:49.835 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled RUNNING 16:29:49.836 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(scrollUntilVisibleCommand=ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false)), logMessages=[], insight=Insight(message=, level=NONE), aiReasoning=null, labeledCommand=null) 16:29:49.901 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Scrolling try count: 0, DeviceWidth: 1080, DeviceWidth: 1920 16:29:49.901 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Element bounds: Bounds(x=504, y=1434, width=71, height=57) 16:29:49.901 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Visibility Percent: 0 16:29:49.901 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: Command centerElement: ScrollUntilVisibleCommand(selector=ElementSelector(textRegex=Pay, 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), direction=DOWN, scrollDuration=601, visibilityPercentage=100, timeout=20000, waitToSettleTimeoutMs=null, centerElement=false, originalSpeedValue=40, label=null, optional=false).centerElement 16:29:49.901 [ INFO] maestro.orchestra.Orchestra.scrollUntilVisible: visibilityPercentageNormalized: 1.0 16:29:49.901 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Scrolling DOWN until "Pay" is visible with speed 40, visibility percentage 100%, timeout 20000 ms, with centering disabled COMPLETED 16:29:49.903 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" RUNNING 16:29:49.904 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=Pay, 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:29:49.920 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=Pay, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=, clickable=false, bounds=[504,1434][575,1491], 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=504, y=1434, width=71, height=57)) 16:29:50.746 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:50.746 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (539, 1462) using hierarchy based logic for wait 16:29:50.746 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:50.746 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:51.089 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:51.089 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:51.375 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by screenshot (d=2.665859). Proceed. 16:29:51.375 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "Pay" COMPLETED 16:29:51.376 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible RUNNING 16:29:51.376 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(assertConditionCommand=AssertConditionCommand(condition=Condition(platform=null, visible=ElementSelector(textRegex=Processing, 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:29:53.089 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Assert that "Processing" is visible COMPLETED 16:29:53.092 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" RUNNING 16:29:53.094 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" metadata CommandMetadata(numberOfRuns=null, evaluatedCommand=MaestroCommand(tapOnElementCommand=TapOnElementCommand(selector=ElementSelector(textRegex=OK, 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:29:53.120 [ INFO] maestro.Maestro.tap-BUbHBYE: Tapping on element: UiElement(treeNode=TreeNode(attributes={text=OK, accessibilityText=, hintText=, ignoreBoundsFiltering=false, resource-id=android:id/button1, clickable=true, bounds=[810,1029][978,1155], enabled=true, focused=false, checked=false, scrollable=false, selected=false, class=android.widget.Button}, children=[], clickable=true, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=810, y=1029, width=168, height=126)) 16:29:53.896 [ INFO] maestro.Maestro.tap-BUbHBYE: Refreshed element 16:29:53.896 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Tapping at (894, 1092) using hierarchy based logic for wait 16:29:53.896 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array 16:29:53.896 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink 16:29:55.052 [ INFO] maestro.Maestro.hierarchyBasedTap-hbl3e4M: Something have changed in the UI judging by view hierarchy. Proceed. 16:29:55.052 [ INFO] maestro.cli.runner.MaestroCommandRunner.invoke: Tap on "OK" COMPLETED 16:29:55.333 [ INFO] maestro.drivers.AndroidDriver.close: [Start] close port forwarder 16:30:00.339 [ INFO] maestro.drivers.AndroidDriver.close: [Done] close port forwarder 16:30:00.339 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port forwarder map 16:30:00.339 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port forwarder map 16:30:00.339 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Remove host port from port to allocation map 16:30:00.339 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Remove host port from port to allocation map 16:30:00.339 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Uninstall driver from device 16:30:00.539 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Uninstall driver from device 16:30:00.539 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Close instrumentation session 16:30:00.539 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Close instrumentation session 16:30:00.540 [ INFO] maestro.drivers.AndroidDriver.close: [Start] Shutdown GRPC channel 16:30:00.542 [ INFO] maestro.drivers.AndroidDriver.close: [Done] Shutdown GRPC channel