PASSED
rchy. Proceed.
23:44:29.101 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on "CVC" COMPLETED
23:44:29.101 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Input text 123 RUNNING
23:44:29.101 [ INFO] maestro.Maestro.inputText: Inputting text: 123
23:44:30.097 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:30.885 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Input text 123 COMPLETED
23:44:30.885 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on "ZIP" RUNNING
23:44:31.109 [ INFO] maestro.Maestro.tap-HgV9Ck0: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=ZIP, title=, value=, text=, hintText=, resource-id=, bounds=[31,356][343,392], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=31, y=356, width=312, height=36))
23:44:31.110 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:31.298 [ INFO] maestro.Maestro.tap-HgV9Ck0: Refreshed element
23:44:31.300 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (187, 374) using hierarchy based logic for wait
23:44:31.301 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:44:31.301 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:44:31.778 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:32.505 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:44:32.506 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on "ZIP" COMPLETED
23:44:32.506 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Input text 85004 RUNNING
23:44:32.506 [ INFO] maestro.Maestro.inputText: Inputting text: 85004
23:44:33.565 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:33.754 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Input text 85004 COMPLETED
23:44:33.754 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run ./dismiss-system-ui.yml RUNNING
23:44:33.754 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Apply configuration RUNNING
23:44:33.754 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Apply configuration COMPLETED
23:44:33.754 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Not Now" is visible RUNNING
23:44:41.177 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:44:41.177 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Not Now" is visible SKIPPED
23:44:41.177 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Never" is visible RUNNING
23:44:41.730 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:44:41.730 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Never" is visible SKIPPED
23:44:41.730 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Later" is visible RUNNING
23:44:42.221 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:44:42.222 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Later" is visible SKIPPED
23:44:42.222 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Don't Save" is visible RUNNING
23:44:42.708 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:44:42.708 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Don't Save" is visible SKIPPED
23:44:42.708 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Don’t Save" is visible RUNNING
23:44:43.215 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:44:43.215 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Don’t Save" is visible SKIPPED
23:44:43.215 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on point (15%,12%) RUNNING
23:44:43.224 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (58, 102) using hierarchy based logic for wait
23:44:43.478 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:44:43.478 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:44:43.948 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:44.577 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:44:44.577 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on point (15%,12%) COMPLETED
23:44:44.577 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run ./dismiss-system-ui.yml COMPLETED
23:44:44.577 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on "Pay \$.*" RUNNING
23:44:44.793 [ INFO] maestro.Maestro.tap-HgV9Ck0: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Pay $899.00, title=, value=, text=, hintText=, resource-id=, bounds=[20,768][373,812], enabled=true, focused=false, selected=false, checked=false}, children=[TreeNode(attributes={accessibilityText=, title=, value=, text=, hintText=, resource-id=icon_lock, bounds=[347,784][357,796], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), TreeNode(attributes={accessibilityText=, title=, value=, text=, hintText=, resource-id=icon_plus, bounds=[36,782][52,798], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false)], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=20, y=768, width=353, height=44))
23:44:44.793 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:44.933 [ INFO] maestro.Maestro.tap-HgV9Ck0: Refreshed element
23:44:44.933 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (196, 790) using hierarchy based logic for wait
23:44:44.934 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:44:44.934 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:44:45.379 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:48.914 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:44:48.914 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on "Pay \$.*" COMPLETED
23:44:48.914 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Assert that id: subscription-celebration-modal is visible RUNNING
23:44:51.873 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Assert that id: subscription-celebration-modal is visible COMPLETED
23:44:51.873 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Assert that id: subscription-celebration-continue is visible RUNNING
23:44:53.823 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Assert that id: subscription-celebration-continue is visible COMPLETED
23:44:53.823 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on id: subscription-celebration-continue RUNNING
23:44:54.176 [ INFO] maestro.Maestro.tap-HgV9Ck0: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Continue, title=, value=, text=, hintText=, resource-id=subscription-celebration-continue, bounds=[48,580][345,620], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=48, y=580, width=297, height=40))
23:44:54.176 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:57.566 [ INFO] maestro.Maestro.tap-HgV9Ck0: Refreshed element
23:44:57.571 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (196, 600) using hierarchy based logic for wait
23:44:57.572 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:44:57.572 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:44:58.084 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:44:58.488 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:44:58.488 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on id: subscription-celebration-continue COMPLETED
23:44:58.488 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run ./dismiss-system-ui.yml RUNNING
23:44:58.488 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Apply configuration RUNNING
23:44:58.488 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Apply configuration COMPLETED
23:44:58.488 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Not Now" is visible RUNNING
23:45:05.828 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:05.829 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Not Now" is visible SKIPPED
23:45:05.829 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Never" is visible RUNNING
23:45:06.468 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:06.468 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Never" is visible SKIPPED
23:45:06.468 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Later" is visible RUNNING
23:45:07.055 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:07.055 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Later" is visible SKIPPED
23:45:07.055 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Don't Save" is visible RUNNING
23:45:07.670 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:07.670 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Don't Save" is visible SKIPPED
23:45:07.670 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when "Don’t Save" is visible RUNNING
23:45:08.254 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:08.254 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when "Don’t Save" is visible SKIPPED
23:45:08.254 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on point (15%,12%) RUNNING
23:45:08.262 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (58, 102) using hierarchy based logic for wait
23:45:08.565 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:45:08.565 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:45:09.047 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:45:09.248 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:45:09.248 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on point (15%,12%) COMPLETED
23:45:09.248 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run ./dismiss-system-ui.yml COMPLETED
23:45:09.248 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Assert that id: home-screen is visible RUNNING
23:45:09.558 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Assert that id: home-screen is visible COMPLETED
23:45:09.558 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run ./dismiss-app-intro-if-present.yaml RUNNING
23:45:09.558 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Apply configuration RUNNING
23:45:09.558 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Apply configuration COMPLETED
23:45:09.558 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when id: app-intro-walkthrough is visible RUNNING
23:45:16.768 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when id: app-intro-walkthrough is visible SKIPPED
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run ./dismiss-app-intro-if-present.yaml COMPLETED
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run ../flows/complete-fake-checkout.yaml COMPLETED
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run ../flows/navigate-to-settings-billing.yaml RUNNING
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Apply configuration RUNNING
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Apply configuration COMPLETED
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run ./dismiss-app-intro-if-present.yaml RUNNING
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Apply configuration RUNNING
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Apply configuration COMPLETED
23:45:16.768 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when id: app-intro-walkthrough is visible RUNNING
23:45:24.206 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:24.206 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when id: app-intro-walkthrough is visible SKIPPED
23:45:24.206 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run ./dismiss-app-intro-if-present.yaml COMPLETED
23:45:24.206 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when id: overflow-menu-button is visible RUNNING
23:45:24.795 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:24.795 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when id: overflow-menu-button is visible SKIPPED
23:45:24.795 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when id: profile-sheet-menu-settings is visible RUNNING
23:45:25.378 [ INFO] maestro.orchestra.Orchestra.executeSubflowCommands: [Command execution subflow] CommandSkipped: null
23:45:25.378 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$13: Run flow when id: profile-sheet-menu-settings is visible SKIPPED
23:45:25.378 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when id: profile-pill is visible and id: profile-sheet-menu-settings is not visible RUNNING
23:45:26.665 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on id: profile-pill RUNNING
23:45:26.964 [ INFO] maestro.Maestro.tap-HgV9Ck0: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=GitHub Actions QA Maestro's profile, title=, value=, text=, hintText=, resource-id=profile-pill, bounds=[147,79][377,119], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=147, y=79, width=230, height=40))
23:45:26.964 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:45:27.173 [ INFO] maestro.Maestro.tap-HgV9Ck0: Refreshed element
23:45:27.174 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (262, 99) using hierarchy based logic for wait
23:45:27.174 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:45:27.174 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:45:27.681 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:45:28.396 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:45:28.397 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on id: profile-pill COMPLETED
23:45:28.397 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Assert that id: profile-sheet-menu-settings is visible RUNNING
23:45:28.754 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Assert that id: profile-sheet-menu-settings is visible COMPLETED
23:45:28.754 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on id: profile-sheet-menu-settings RUNNING
23:45:29.038 [ INFO] maestro.Maestro.tap-HgV9Ck0: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Settings, title=, value=, text=, hintText=, resource-id=profile-sheet-menu-settings, bounds=[20,575][373,629], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=20, y=575, width=353, height=54))
23:45:29.038 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:45:29.186 [ INFO] maestro.Maestro.tap-HgV9Ck0: Refreshed element
23:45:29.186 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (196, 602) using hierarchy based logic for wait
23:45:29.187 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:45:29.187 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:45:29.631 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:45:29.807 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:45:29.807 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on id: profile-sheet-menu-settings COMPLETED
23:45:29.807 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run flow when id: profile-pill is visible and id: profile-sheet-menu-settings is not visible COMPLETED
23:45:29.807 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Assert that id: settings-screen is visible RUNNING
23:45:30.299 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Assert that id: settings-screen is visible COMPLETED
23:45:30.299 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Tap on id: tab-billing RUNNING
23:45:30.557 [ INFO] maestro.Maestro.tap-HgV9Ck0: Tapping on element: UiElement(treeNode=TreeNode(attributes={accessibilityText=Billing, title=, value=, text=, hintText=, resource-id=tab-billing, bounds=[137,127][255,165], enabled=true, focused=false, selected=false, checked=false}, children=[], clickable=null, enabled=true, focused=false, checked=false, selected=false), bounds=Bounds(x=137, y=127, width=118, height=38))
23:45:30.557 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:45:30.714 [ INFO] maestro.Maestro.tap-HgV9Ck0: Refreshed element
23:45:30.714 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Try tapping at (196, 146) using hierarchy based logic for wait
23:45:30.715 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to byte array
23:45:30.715 [TRACE] maestro.utils.ScreenshotUtils.takeScreenshot: Taking screenshot to output sink
23:45:31.179 [ INFO] device.IOSDevice.invoke-F9mIFpk: Waiting for animation to end with timeout 3000
23:45:31.545 [ INFO] maestro.Maestro.screenshotBasedTap-ogj28Uc: Something have changed in the UI judging by view hierarchy. Proceed.
23:45:31.545 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Tap on id: tab-billing COMPLETED
23:45:31.545 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run ../flows/navigate-to-settings-billing.yaml COMPLETED
23:45:31.545 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Assert that "Plus Membership|Geviti Plus" is visible RUNNING
23:45:31.746 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Assert that "Plus Membership|Geviti Plus" is visible COMPLETED
23:45:31.746 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run ../flows/stop-recording-if-enabled.yaml RUNNING
23:45:31.746 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Apply configuration RUNNING
23:45:31.746 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Apply configuration COMPLETED
23:45:31.746 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Run flow when ${MAESTRO_RECORD == '1'} is true RUNNING
23:45:31.755 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$5: Stop recording RUNNING
23:45:31.755 [ INFO] maestro.Maestro.close: Stopping screen recording
23:45:32.074 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Stop recording COMPLETED
23:45:32.074 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run flow when ${MAESTRO_RECORD == '1'} is true COMPLETED
23:45:32.074 [ INFO] maestro.cli.runner.TestSuiteInteractor.runFlow$lambda$17$lambda$7: Run ../flows/stop-recording-if-enabled.yaml COMPLETED
23:45:32.074 [ INFO] maestro.Maestro.close: Stopping screen recording
[Passed] critical-flows (4m 14s)
1/1 Flow Passed in 4m 14s
23:45:32.375 [ERROR] maestro.cli.session.MaestroSessionManager.newSession$lambda$0: Failed to record heartbeat
java.lang.InterruptedException: sleep interrupted
at java.base/java.lang.Thread.sleep0(Native Method)
at java.base/java.lang.Thread.sleep(Thread.java:509)
at maestro.cli.session.MaestroSessionManager.newSession$lambda$0(MaestroSessionManager.kt:95)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
[ {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"idRegex" : "profile-sheet-menu-settings",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"idRegex" : "profile-sheet-menu-settings",
"optional" : false
}
},
"optional" : false
}
},
"metadata" : {
"status" : "SKIPPED",
"timestamp" : 1785109429208,
"sequenceNumber" : 116
}
}, {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Don’t Save",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Don’t Save",
"optional" : false
}
},
"optional" : false
}
},
"metadata" : {
"status" : "SKIPPED",
"timestamp" : 1785109482708,
"sequenceNumber" : 153
}
}, {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"applyConfigurationCommand" : {
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"idRegex" : "app-intro-walkthrough-skip",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"assertConditionCommand" : {
"condition" : {
"notVisible" : {
"idRegex" : "app-intro-walkthrough",
"optional" : false
}
},
"timeout" : "5000",
"optional" : false
}
} ],
"condition" : {
"visible" : {
"idRegex" : "app-intro-walkthrough",
"optional" : false
}
},
"optional" : false
}
} ],
"sourceDescription" : "./dismiss-app-intro-if-present.yaml",
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
},
"metadata" : {
"status" : "COMPLETED",
"timestamp" : 1785109516768,
"duration" : 7438,
"sequenceNumber" : 173
}
}, {
"command" : {
"applyConfigurationCommand" : {
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
},
"metadata" : {
"status" : "COMPLETED",
"timestamp" : 1785109336727,
"duration" : 1,
"sequenceNumber" : 49
}
}, {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Don't Save",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Don't Save",
"optional" : false
}
},
"optional" : false
}
},
"metadata" : {
"status" : "SKIPPED",
"timestamp" : 1785109482222,
"sequenceNumber" : 152
}
}, {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Not Now",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Not Now",
"optional" : false
}
},
"optional" : false
}
},
"metadata" : {
"status" : "SKIPPED",
"timestamp" : 1785109298101,
"sequenceNumber" : 21
}
}, {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"applyConfigurationCommand" : {
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"idRegex" : "app-intro-walkthrough-skip",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"assertConditionCommand" : {
"condition" : {
"notVisible" : {
"idRegex" : "app-intro-walkthrough",
"optional" : false
}
},
"timeout" : "5000",
"optional" : false
}
} ],
"condition" : {
"visible" : {
"idRegex" : "app-intro-walkthrough",
"optional" : false
}
},
"optional" : false
}
} ],
"sourceDescription" : "./dismiss-app-intro-if-present.yaml",
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
},
"metadata" : {
"status" : "COMPLETED",
"timestamp" : 1785109421152,
"duration" : 7472,
"sequenceNumber" : 112
}
}, {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Later",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Later",
"optional" : false
}
},
"optional" : false
}
},
"metadata" : {
"status" : "SKIPPED",
"timestamp" : 1785109305730,
"sequenceNumber" : 23
}
}, {
"command" : {
"assertConditionCommand" : {
"condition" : {
"visible" : {
"idRegex" : "settings-screen",
"optional" : false
}
},
"timeout" : "10000",
"optional" : false
}
},
"metadata" : {
"status" : "COMPLETED",
"timestamp" : 1785109434158,
"duration" : 453,
"sequenceNumber" : 121
}
}, {
"command" : {
"tapOnElement" : {
"selector" : {
"idRegex" : "login-password",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
},
"metadata" : {
"status" : "COMPLETED",
"timestamp" : 1785109308104,
"duration" : 1703,
"sequenceNumber" : 27
}
}, {
"command" : {
"tapOnElement" : {
"selector" : {
"idRegex" : "profile-field-race",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
},
"metadata" : {
"status" : "COMPLETED",
"timestamp" : 1785109363919,
"duration" : 1223,
"sequenceNumber" : 75
}
}, {
"command" : {
"runFlowCommand" : {
"commands" : [ {
"applyConfigurationCommand" : {
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
}, {
"tapOnElement" : {
"selector" : {
"idRegex" : "membership-payment-provider-stripe",
"optional" : true
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : true
}
}, {
"scrollUntilVisible" : {
"selector" : {
"idRegex" : "subscription-purchase-button",
"optional" : false
},
"direction" : "DOWN",
"scrollDuration" : "40",
"visibilityPercentage" : 100,
"timeout" : "20000",
"centerElement" : false,
"originalSpeedValue" : "40",
"optional" : false,
"visibilityPercentageNormalized" : 1.0
}
}, {
"tapOnElement" : {
"selector" : {
"idRegex" : "subscription-purchase-button",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"assertConditionCommand" : {
"condition" : {
"visible" : {
"textRegex" : "Card",
"optional" : false
}
},
"timeout" : "20000",
"optional" : false
}
}, {
"tapOnElement" : {
"selector" : {
"textRegex" : "Card",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"assertConditionCommand" : {
"condition" : {
"visible" : {
"textRegex" : "Card number",
"optional" : false
}
},
"timeout" : "15000",
"optional" : false
}
}, {
"tapOnElement" : {
"selector" : {
"textRegex" : "Card number",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"inputTextCommand" : {
"text" : "4242424242424242",
"optional" : false
}
}, {
"tapOnElement" : {
"selector" : {
"textRegex" : "expiration date",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"inputTextCommand" : {
"text" : "1230",
"optional" : false
}
}, {
"tapOnElement" : {
"selector" : {
"textRegex" : "CVC",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"inputTextCommand" : {
"text" : "123",
"optional" : false
}
}, {
"tapOnElement" : {
"selector" : {
"textRegex" : "ZIP",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"inputTextCommand" : {
"text" : "85004",
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"applyConfigurationCommand" : {
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Not Now",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Not Now",
"optional" : false
}
},
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Never",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Never",
"optional" : false
}
},
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Later",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Later",
"optional" : false
}
},
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Don't Save",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Don't Save",
"optional" : false
}
},
"optional" : false
}
}, {
"runFlowCommand" : {
"commands" : [ {
"tapOnElement" : {
"selector" : {
"textRegex" : "Don’t Save",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
} ],
"condition" : {
"visible" : {
"textRegex" : "Don’t Save",
"optional" : false
}
},
"optional" : false
}
}, {
"tapOnPointV2Command" : {
"point" : "15%,12%",
"retryIfNoChange" : false,
"longPress" : false,
"optional" : false
}
} ],
"sourceDescription" : "./dismiss-system-ui.yml",
"config" : {
"appId" : "com.health.geviti.development"
},
"optional" : false
}
}, {
"tapOnElement" : {
"selector" : {
"textRegex" : "Pay \\$.*",
"optional" : false
},
"retryIfNoChange" : false,
"waitUntilVisible" : false,
"longPress" : false,
"optional" : false
}
}, {
"assertConditionCommand" : {
"condition" : {
"visible" : {
"idRegex" : "subscription-celebration-modal",
"optional" : false
… truncated …