Skip to content

Fix opening settings app with clean state on iOS #3859

Fix opening settings app with clean state on iOS

Fix opening settings app with clean state on iOS #3859

Triggered via pull request July 25, 2024 18:49
@piotruelapiotruela
synchronize #2275
Status Success
Total duration 13s
Artifacts

label_pull_request.yaml

on: pull_request_target
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 2 warnings
Assertion Failure: /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m#L5
((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following _ClientSocketException was thrown running a test: ClientException with SocketException: Write failed (OS Error: Broken pipe, errno = 32), address = localhost, port = 56915, uri=http://localhost:8081/tap When the exception was thrown, this was the stack: #0 IOClient.send (package:http/src/io_client.dart:119:7) <asynchronous suspension> #1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93:32) <asynchronous suspension> <asynchronous suspension> #3 NativeAutomatorClient._sendRequest (package:patrol/src/native/contracts/native_automator_client.dart:353:22) <asynchronous suspension> #4 NativeAutomator.tap.<anonymous closure> (package:patrol/src/native/native_automator.dart:591:7) <asynchronous suspension> #5 NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:219:22) <asynchronous suspension> #6 NativeAutomator.tap (package:patrol/src/native/native_automator.dart:590:5) <asynchronous suspension> #7 main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/webview_hackernews_test.dart:11:5) <asynchronous suspension> #8 patrolTest.<anonymous closure> (package:patrol/src/common.dart:134:7) <asynchronous suspension> #9 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15) <asynchronous suspension> #10 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5) <asynchronous suspension> #11 TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12) <asynchronous suspension> (elided one frame from dart:async) The test description was: interacts with the orange website in a webview ══════════════════════════════════════��══════════════════════════
Assertion Failure: /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m#L5
((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolActionException was thrown running a test: Patrol action failed: NativeAutomatorClientException: tap() failed with Invalid response: 400 The operation couldnâ��t be completed. (patrol.PatrolError error 0.) When the exception was thrown, this was the stack: #0 NativeAutomator2._wrapRequest (package:patrol/src/native/native_automator2.dart:109:7) <asynchronous suspension> #1 NativeAutomator2.tap (package:patrol/src/native/native_automator2.dart:468:5) <asynchronous suspension> #2 main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/webview_hackernews_test.dart:31:5) <asynchronous suspension> #3 patrolTest.<anonymous closure> (package:patrol/src/common.dart:134:7) <asynchronous suspension> #4 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15) <asynchronous suspension> #5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5) <asynchronous suspension> #6 TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12) <asynchronous suspension> The test description was: interacts with the orange website in a webview native2 ═════════════════════════════════════════════════════════════════
Assertion Failure: /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m#L5
Failed to synthesize event: Neither element nor any descendant has keyboard focus. Event dispatch snapshot: TextField, {{28.0, 8682.0}, {334.0, 49.0}} Element debug description: Attributes: TextField, 0x1569e1ea0, {{28.0, 8682.0}, {334.0, 49.0}} Element subtree: →TextField, 0x1569e1ea0, {{28.0, 8682.0}, {334.0, 49.0}} Path to element: →Application, 0x1569af390, pid: 15346, label: 'Example' ↳Window (Main), 0x1569d5f80, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x1569b81e0, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x1569b8300, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x1569b7f40, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x1569b8060, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x1569b8540, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x1569b8780, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x1569b89c0, {{0.0, 0.0}, {390.0, 844.0}} ↳Other, 0x15686aec0, {{0.0, 103.0}, {390.0, 741.0}} ↳Other, 0x15685b9e0, {{0.0, 103.0}, {390.0, 741.0}} ↳WebView, 0x15686b920, {{0.0, 103.0}, {390.0, 741.0}}, identifier: 'platform_view[0]' ↳WebView, 0x156883000, {{0.0, 103.0}, {390.0, 741.0}} ↳WebView, 0x156883840, {{0.0, 103.0}, {390.0, 741.0}} ↳Other, 0x156883420, {{0.0, 0.0}, {390.0, 741.0}} ↳Other, 0x156890420, {{0.0, 0.0}, {390.0, 741.0}} ↳Other, 0x156864630, {{0.0, 103.0}, {390.0, 741.0}} ↳Other, 0x156864750, {{0.0, 103.0}, {390.0, 12149.0}}, label: 'Custom Enterprise Software Development Company - LeanCode' ↳TextField, 0x1569e1ea0, {{28.0, 8682.0}, {334.0, 49.0}} Query chain: →Find: Target Application 'pl.leancode.patrol.e2eApp' Output: { Application, 0x15699cd30, pid: 15346, label: 'Example' } ↪︎Find: Descendants matching type Any Output: { Window (Main), 0x156895cc0, {{0.0, 0.0}, {390.0, 844.0}} Window, 0x155dad5a0, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x1568942d0, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x155d97750, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x156896ce0, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x155d73b80, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x156896a60, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x1568d16e0, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x156866200, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x156866320, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x156866440, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x156866560, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x156866680, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x1568667a0, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x1568668c0, {{0.0, 0.0}, {390.0, 844.0}} Other, 0x1568669e0, {{0.0, 0.0}, {390.0, 103.0}} Other, 0x156866e60, {{0.0, 103.0}, {390.0, 741.0}} Other, 0x156866b00, {{0.0, 0.0}, {390.0, 103.0}} Button, 0x156866c20, {{0.0, 47.0}, {56.0, 56.0}}, label: 'Back' Other, 0x156866d40, {{94.9, 61.0}, {200.2, 28.0}}, label: 'WebView (LeanCode)' Other, 0x156866f80, {{0.0, 103.0}, {390.0, 741.0}} Other, 0x1568670a0, {{0.0, 103.0}, {390.0, 741.0}} WebView, 0x1568671c0, {{0.0, 103.0}, {390.0, 741.0}}, identifier: 'platform_view[0]' WebView, 0x1568672e0, {{0.0, 103.0}, {390.0, 741.0}} WebView, 0x156867400, {{0.0, 103.0}, {390.0, 741.0}} Other, 0x1568f19a0, {{357.0, 103.0}, {30.0, 741.0}}, label: 'Vertical scroll bar, 17 pages', value: 0% Other, 0x1568f1be0, {{0.0, 811.0}, {390.0, 30.0}}, label: 'Horizontal scroll bar, 1 page', value: 0% Other, 0x156867520, {{0.0, 0.0}, {390.0, 741.0}} Other, 0x1568f1ac0, {{384.0, 106.0}, {3.0, 44.7}} Other, 0x155dabe10, {{3.0, 838.0}, {381.0, 3.0}} Other, 0x156867640, {{0.0, 0.0}, {390.0, 741.0}} Other, 0x156867760, {{0.0, 103.0}, {390.0, 741.0}} Other, 0x156867880, {{0.0, 103.0}, {390.0, 12149.0}}, label: 'Custom Enterprise Software Development Company - LeanCode' Other, 0x1568679a0, {{14.0, 117.0}, {238.0, 29.0}} StaticText, 0x156867be0, {{14.0, 153.0}, {360.0, 37.0}}, label: 'Get insights about Flutter directly from CTOs, CIOs, Tech Leads, and Engineering Managers!', value: Get insights about... Link, 0x156867d00, {{136.0, 225.0}, {118.0, 20.0}}, label: 'Download now!' Other, 0x156867f40, {{0.0, 273.0}, {390.0, 76.0}}, label: 'banner' Link, 0x156868840, {{0.0, 119.0}, {105.0, 36.0}}, label: 'logo' Link, 0x156868a80, {{0.0, 129.0}, {81.0, 20.0}}, label: 'Contact us' Button, 0x156868cc0, {{0.0, 121.0}, {35.0, 36.0}} Button, 0x156868de0, {{0.0, 175.0}, {390.0, 76.0}}, label: 'Services' Link, 0x156868f00, {{0.0, 276.0}, {118.0, 25.0}}, label: 'Case studies' Button, 0x156869140, {{0.0, 327.0}, {390.0, 76.0}}, label: 'Technology' Button, 0x156869260, {{0.0, 403.0}, {390.0, 76.0}}, label: 'Industry' Button, 0x156869380, {{0.0, 479.0}, {390.0, 76.0}}, label: 'Blog' Link, 0x1568694a0, {{0.0, 580.0}, {64.0, 25.0}}, label: 'Career' Link, 0x1568696e0, {{0.0, 656.0}, {81.0, 25.0}}, label: 'About us' Link, 0x156869920, {{0.0, 731.0}, {32.0, 32.0}}, label: 'linkedin' Link, 0x156869a40, {{0.0, 731.0}, {32.0, 32.0}}, label: 'facebook' Link, 0x156869b60, {{0.0, 731.0}, {32.0, 32.0}}, label: 'twitter' Link, 0x156869c80, {{0.0, 731.0}, {32.0, 32.0}}, label: 'instagram' Button, 0x156869da0, {{0.0, 779.0}, {574.0, 28.0}}, label: 'Email - click to show' Other, 0x156869ec0, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x156869fe0, {{15.0, 413.0}, {360.0, 224.0}}, label: 'We consult , design and develop products for scale-ups and enterprises', value: 1 Other, 0x15686ac40, {{15.0, 673.0}, {92.0, 36.0}} Other, 0x15686ad60, {{147.0, 673.0}, {29.0, 36.0}} Other, 0x15685c270, {{215.0, 673.0}, {42.0, 36.0}} Other, 0x15685c4b0, {{296.0, 673.0}, {41.0, 36.0}} Other, 0x15685c6f0, {{15.0, 749.0}, {82.0, 36.0}} Other, 0x15685c810, {{0.0, 777.0}, {390.0, 390.0}} Other, 0x15685ca80, {{4.0, 781.0}, {70.0, 70.0}} Other, 0x15685cba0, {{4.0, 781.0}, {70.0, 70.0}} Other, 0x15685ccc0, {{4.0, 781.0}, {140.0, 70.0}} Other, 0x15685d020, {{82.0, 781.0}, {70.0, 70.0}} Other, 0x15685d140, {{82.0, 781.0}, {70.0, 70.0}} Other, 0x15685d260, {{82.0, 781.0}, {140.0, 70.0}} Other, 0x156890ef0, {{160.0, 781.0}, {70.0, 70.0}} Other, 0x156891010, {{238.0, 781.0}, {70.0, 70.0}} Other, 0x156891130, {{238.0, 781.0}, {70.0, 70.0}} Other, 0x156891250, {{238.0, 781.0}, {140.0, 70.0}} Other, 0x1568915b0, {{316.0, 781.0}, {70.0, 70.0}} Other, 0x1568916d0, {{4.0, 859.0}, {70.0, 70.0}} Other, 0x1568917f0, {{4.0, 859.0}, {70.0, 70.0}} Other, 0x156891910, {{0.0, 859.0}, {140.0, 70.0}} Other, 0x156891c70, {{82.0, 859.0}, {70.0, 70.0}} Other, 0x156891d90, {{160.0, 859.0}, {70.0, 70.0}} Other, 0x15685c930, {{238.0, 859.0}, {70.0, 70.0}} Other, 0x1568920d0, {{316.0, 859.0}, {70.0, 70.0}} Other, 0x1568921f0, {{4.0, 937.0}, {70.0, 70.0}} Other, 0x156892310, {{4.0, 937.0}, {70.0, 70.0}} Other, 0x156892430, {{0.0, 937.0}, {140.0, 70.0}} Other, 0x1568653d0, {{82.0, 937.0}, {70.0, 70.0}} Other, 0x1568654f0, {{160.0, 937.0}, {70.0, 70.0}} Other, 0x156865610, {{238.0, 937.0}, {70.0, 70.0}} Other, 0x156865730, {{316.0, 937.0}, {70.0, 70.0}} Other, 0x156865850, {{316.0, 937.0}, {70.0, 70.0}} Other, 0x156865970, {{246.0, 937.0}, {140.0, 70.0}} Other, 0x156862850, {{4.0, 1015.0}, {70.0, 70.0}} Other, 0x156862970, {{4.0, 1015.0}, {70.0, 70.0}} Other, 0x156862a90, {{0.0, 1015.0}, {140.0, 70.0}} Other, 0x156862df0, {{82.0, 1015.0}, {70.0, 70.0}} Other, 0x156862f10, {{82.0, 1015.0}, {70.0, 70.0}} Other, 0x156863030, {{12.0, 1015.0}, {140.0, 70.0}} Other, 0x1568c7c20, {{160.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c7d40, {{160.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c7e60, {{90.0, 1015.0}, {140.0, 70.0}} Other, 0x1568c81c0, {{238.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c82e0, {{316.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c8400, {{316.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c8520, {{246.0, 1015.0}, {140.0, 70.0}} Other, 0x1568c8880, {{4.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c89a0, {{4.0, 1093.0}, {70.0, 70.0}} Other, 0x156891eb0, {{0.0, 1093.0}, {140.0, 70.0}} Other, 0x1568c9070, {{82.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9190, {{82.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c92b0, {{12.0, 1093.0}, {140.0, 70.0}} Other, 0x1568c9610, {{160.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9730, {{160.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9850, {{90.0, 1093.0}, {140.0, 70.0}} Other, 0x1568c9bb0, {{238.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9cd0, {{238.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9df0, {{168.0, 1093.0}, {140.0, 70.0}} Other, 0x1568ca150, {{316.0, 1093.0}, {70.0, 70.0}} Other, 0x1568ca270, {{316.0, 1093.0}, {70.0, 70.0}} Other, 0x1568ca390, {{246.0, 1093.0}, {140.0, 70.0}} Image, 0x1568ca6f0, {{109.0, 1271.0}, {172.0, 40.0}}, label: 'Millennium logo' Image, 0x1568ca810, {{92.0, 1350.0}, {206.0, 41.0}}, label: 'Credit Agricole logo' Image, 0x1568ca930, {{178.0, 1430.0}, {34.0, 41.0}}, label: 'Shell logo' Image, 0x1568caa50, {{72.0, 1510.0}, {246.0, 34.0}}, label: 'Sennheiser logo' Image, 0x1568cab70, {{89.0, 1584.0}, {71.0, 41.0}}, label: 'Activy logo' Image, 0x155da3970, {{199.0, 1584.0}, {102.0, 41.0}}, label: 'Xelion logo' Other, 0x155d80000, {{15.0, 1748.0}, {360.0, 41.0}}, label: 'Areas of expertise', value: 2 StaticText, 0x155da1d60, {{15.0, 1848.0}, {42.0, 16.0}}, label: 'PHASE', value: PHASE Other, 0x155d76140, {{15.0, 1868.0}, {360.0, 33.0}}, label: 'Discovery', value: 3 Other, 0x155d9f720, {{15.0, 1934.0}, {360.0, 57.0}}, label: 'The proper Discovery phase can hugely reduce Total Costs of the project.', value: 3 Link, 0x155d80390, {{15.0, 2024.0}, {360.0, 91.0}}, label: 'Free Scoping Workshops' Link, 0x155d7f240, {{15.0, 2120.0}, {360.0, 91.0}}, label: 'Design Thinking Workshops' Link, 0x155da1690, {{15.0, 2216.0}, {360.0, 91.0}}, label: 'UX/UI Design' Link, 0x155da1a00, {{15.0, 2312.0}, {360.0, 91.0}}, label: 'IT Consulting' Link, 0x155da2430, {{15.0, 2408.0}, {360.0, 91.0}}, label: 'Mobile App Audit' StaticText, 0x1568cadb0, {{15.0, 2504.0}, {42.0, 16.0}}, label: 'PHASE', value: PHASE Other, 0x1568caed0, {{15.0, 2524.0}, {360.0, 33.0}}, label: 'Delivery', value: 3 Other, 0x1568cb110, {{15.0, 2590.0}, {360.0, 57.0}}, label: 'Hire the best development team with an excellent track of delivering the projects.', value: 3 Link, 0x1568cb350, {{15.0, 2680.0}, {360.0, 91.0}}, label: 'Mobile App Development' Link, 0x1568cb8f0, {{15.0, 2776.0}, {360.0, 91.0}}, label: 'Web App Development' Link, 0x1568cbe90, {{15.0, 2872.0}, {360.0, 91.0}}, label: 'Custom Software Development' Link, 0x1568cc430, {{15.0, 2968.0}, {360.0, 91.0}}, label: 'Staff Augmentation 2.0' Link, 0x1568cc9d0, {{15.0, 3064.0}, {360.0, 91.0}}, label: 'Automated UI Testing in Flutter' StaticText, 0x1568ccf70, {{15.0, 3160.0}, {42.0, 16.0}}, label: 'PHASE', value: PHASE Other, 0x1568cd090, {{15.0, 3180.0}, {360.0, 33.0}}, label: 'Growth', value: 3 Other, 0x1568cd2d0, {{15.0, 3246.0}, {360.0, 57.0}}, label: 'We support our client at all stages of the project.', value: 3 Link, 0x1568cd510, {{15.0, 3336.0}, {360.0, 91.0}}, label: 'Support and SLA' Link, 0x1568cdab0, {{15.0, 3432.0}, {360.0, 91.0}}, label: 'Hosting, Infrastructure, and DevOps Services' Other, 0x1568b7a20, {{15.0, 3574.0}, {360.0, 41.0}}, label: 'Why LeanCode', value: 2 Button, 0x1568c8ac0, {{0.0, 3805.0}, {21.0, 21.0}}, label: '← Previous' Other, 0x1568c8be0, {{6.0, 3674.0}, {379.0, 283.0}} Button, 0x1568b8320, {{388.0, 3805.0}, {21.0, 21.0}}, label: '→ Next' Button, 0x1568b8440, {{263.0, 4025.0}, {49.0, 50.0}}, label: 'Previous' Button, 0x1568b8560, {{326.0, 4025.0}, {49.0, 50.0}}, label: 'Next' Other, 0x1568b8680, {{15.0, 4134.0}, {360.0, 41.0}}, label: 'Examples of our work', value: 2 Link, 0x1568b88c0, {{15.0, 4234.0}, {360.0, 133.0}}, label: 'Case Study of Welliba App' Other, 0x1568b8c20, {{15.0, 4390.0}, {360.0, 25.0}} StaticText, 0x1568b8f80, {{15.0, 4430.0}, {179.0, 16.0}}, label: 'MOBILE & WEB APPLICATION', value: MOBILE & WEB APPLI... Link, 0x1568b90a0, {{15.0, 4455.0}, {69.0, 26.0}}, label: 'Welliba' Link, 0x1568b9400, {{15.0, 4530.0}, {360.0, 134.0}}, label: 'Case Study of Credit Agricole Bank Polska App' Other, 0x1568b9760, {{15.0, 4687.0}, {360.0, 25.0}} StaticText, 0x1568b9ac0, {{15.0, 4727.0}, {134.0, 16.0}}, label: 'MOBILE APPLICATION', value: MOBILE APPLICATION Link, 0x1568b9be0, {{15.0, 4752.0}, {251.0, 26.0}}, label: 'Credit Agricole Bank Polska' Link, 0x1568b9f40, {{15.0, 4827.0}, {360.0, 134.0}}, label: 'Case Study Activy' Other, 0x1568ba2a0, {{15.0, 4984.0}, {360.0, 25.0}} StaticText, 0x1568ba4e0, {{15.0, 5024.0}, {134.0, 16.0}}, label: 'MOBILE APPLICATION', value: MOBILE APPLICATION Link, 0x1568ba600, {{15.0, 5049.0}, {57.0, 26.0}}, label: 'Activy' Other, 0x1568ba960, {{15.0, 5134.0}, {360.0, 41.0}}, label: 'Reviews of our work', value: 2 Other, 0x1568baba0, {{15.0, 5234.0}, {360.0, 37.0}} Other, 0x1568bade0, {{15.0, 5334.0}, {360.0, 281.0}} Other, 0x1568bb380, {{15.0, 5634.0}, {360.0, 2.0}} Image, 0x1568bb4a0, {{15.0, 5659.0}, {72.0, 73.0}}, label: 'Mario Martella' StaticText, 0x1568bb5c0, {{111.0, 5657.0}, {108.0, 21.0}}, label: 'Mario Martella', value: Mario Martella StaticText, 0x1568bb6e0, {{111.0, 5685.0}, {186.0, 21.0}}, label: 'Managing Director & CTO', value: Managing Director ... StaticText, 0x1568bb800, {{111.0, 5713.0}, {56.0, 21.0}}, label: 'Welliba', value: Welliba Other, 0x1568bb920, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568bba40, {{15.0, 5803.0}, {360.0, 37.0}} Other, 0x1568bbc80, {{15.0, 5903.0}, {360.0, 197.0}} Other, 0x1568bc120, {{15.0, 6119.0}, {360.0, 2.0}} Image, 0x1568bc240, {{15.0, 6144.0}, {72.0, 73.0}}, label: 'Tomasz Czerwiński' StaticText, 0x1568bc360, {{111.0, 6142.0}, {145.0, 21.0}}, label: 'Tomasz Czerwiński', value: Tomasz Czerwiński StaticText, 0x1568bc480, {{111.0, 6170.0}, {83.0, 21.0}}, label: 'Deputy CIO', value: Deputy CIO StaticText, 0x1568bc5a0, {{111.0, 6198.0}, {201.0, 21.0}}, label: 'Credit Agricole Bank Polska', value: Credit Agricole Ba... Other, 0x1568bc6c0, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568bc7e0, {{15.0, 6288.0}, {360.0, 37.0}} Other, 0x1568bca20, {{15.0, 6388.0}, {360.0, 169.0}} Other, 0x1568bcc60, {{15.0, 6576.0}, {360.0, 2.0}} Image, 0x1568bcd80, {{15.0, 6601.0}, {72.0, 73.0}}, label: 'Igor Pielas the CEO at Activy' StaticText, 0x1568bcea0, {{111.0, 6599.0}, {78.0, 21.0}}, label: 'Igor Pielas', value: Igor Pielas StaticText, 0x1568bcfc0, {{111.0, 6627.0}, {33.0, 21.0}}, label: 'CEO', value: CEO StaticText, 0x1568bd0e0, {{111.0, 6655.0}, {46.0, 21.0}}, label: 'Activy', value: Activy Other, 0x1568bd200, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568bd320, {{15.0, 6755.0}, {360.0, 41.0}}, label: 'Explore our know-how', value: 2 Other, 0x1568bd560, {{73.0, 6855.0}, {244.0, 308.0}} Other, 0x1568bd7a0, {{39.0, 7185.0}, {312.0, 26.0}}, label: 'Flutter CTO Report 2024', value: 3 Link, 0x1568bd9e0, {{157.0, 7248.0}, {76.0, 21.0}}, label: 'Download' Other, 0x1568bdc20, {{73.0, 7354.0}, {244.0, 308.0}} Other, 0x1568bde60, {{39.0, 7684.0}, {312.0, 26.0}}, label: 'Flutter for Enterprise', value: 3 Link, 0x1568be0a0, {{157.0, 7747.0}, {76.0, 21.0}}, label: 'Download' Other, 0x155d71820, {{73.0, 7853.0}, {244.0, 308.0}} Other, 0x155dae3d0, {{39.0, 8183.0}, {312.0, 50.0}}, label: 'Building Mobile Banking Apps with Flutter', value: 3 Link, 0x1568be1c0, {{157.0, 8270.0}, {76.0, 21.0}}, label: 'Download' StaticText, 0x1568be400, {{15.0, 8392.0}, {116.0, 16.0}}, label: 'MEET OUR EXPERT', value: MEET OUR EXPERT Other, 0x1568be520, {{15.0, 8400.0}, {360.0, 81.0}}, label: 'Let’s talk about your big vision!', value: 2 Other, 0x1568be760, {{15.0, 8508.0}, {360.0, 29.0}} Other, 0x1568bebe0, {{15.0, 8552.0}, {88.0, 93.0}} Link, 0x1568bee20, {{115.0, 8562.0}, {166.0, 24.0}}, label: '[email protected]' Link, 0x1568bf060, {{115.0, 8604.0}, {32.0, 33.0}}, label: 'linkedin' Link, 0x1568bf180, {{155.0, 8604.0}, {32.0, 33.0}}, label: 'twitter' Other, 0x1568bf2a0, {{28.0, 8692.0}, {49.0, 29.0}}, label: 'Name' TextField, 0x1568bf4e0, {{28.0, 8682.0}, {334.0, 49.0}} Other, 0x1568bf600, {{28.0, 8775.0}, {52.0, 29.0}}, label: 'E-mail' TextField, 0x1568bf840, {{28.0, 8765.0}, {334.0, 49.0}} Other, 0x1568bf960, {{28.0, 8860.0}, {77.0, 25.0}}, value: +48 Other, 0x1568bfa80, {{112.0, 8858.0}, {202.0, 29.0}}, label: 'Phone number (optional)' TextField, 0x1568bfcc0, {{112.0, 8848.0}, {250.0, 49.0}} Other, 0x1568bfde0, {{28.0, 8941.0}, {265.0, 29.0}}, label: 'How can we help you? (optional)' TextView, 0x1568c0020, {{28.0, 8931.0}, {334.0, 73.0}} Other, 0x1568c0140, {{15.0, 9016.0}, {360.0, 73.0}} Button, 0x1568c0800, {{15.0, 9104.0}, {360.0, 49.0}}, label: 'Send message' Other, 0x1568c0920, {{0.0, 9176.0}, {390.0, 3076.0}}, label: 'content information' Other, 0x1568efc30, {{0.0, 12250.0}, {1.0, 2.0}}, label: 'alert' Other, 0x1568efd50, {{0.0, 103.0}, {394.0, 749.0}} Other, 0x1568efe70, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568f0410, {{0.0, 103.0}, {390.0, 741.0}}, label: 'alert' Other, 0x1568f1070, {{290.0, 748.0}, {100.0, 96.0}}, label: 'Chat Widget, region' StaticText, 0x156867ac0, {{14.0, 118.0}, {239.0, 27.0}}, label: 'Flutter CTO Report 2024', value: Flutter CTO Report... StaticText, 0x156867e20, {{136.0, 225.0}, {118.0, 20.0}}, label: 'Download now!', value: Download now! Link, 0x156868060, {{15.0, 291.0}, {105.0, 36.0}}, label: 'logo' Link, 0x1568682a0, {{223.0, 301.0}, {81.0, 20.0}}, label: 'Contact us' Other, 0x1568684e0, {{320.0, 296.0}, {55.0, 4.0}} Other, 0x156868600, {{320.0, 309.0}, {55.0, 4.0}} Other, 0x156868720, {{340.0, 322.0}, {35.0, 4.0}} Image, 0x156868960, {{0.0, 119.0}, {105.0, 36.0}}, label: 'logo' StaticText, 0x156868ba0, {{0.0, 129.0}, {81.0, 20.0}}, label: 'Contact us', value: Contact us StaticText, 0x156869020, {{0.0, 276.0}, {118.0, 25.0}}, label: 'Case studies', value: Case studies StaticText, 0x1568695c0, {{0.0, 580.0}, {64.0, 25.0}}, label: 'Career', value: Career StaticText, 0x156869800, {{0.0, 656.0}, {81.0, 25.0}}, label: 'About us', value: About us StaticText, 0x15686a100, {{15.0, 417.0}, {67.0, 47.0}}, label: 'We ', value: We Other, 0x15686a220, {{81.0, 413.0}, {129.0, 56.0}}, value: 1 StaticText, 0x15686a460, {{209.0, 417.0}, {18.0, 47.0}}, label: ', ', value: , Other, 0x15686a580, {{226.0, 413.0}, {114.0, 56.0}}, value: 1 StaticText, 0x15686a7c0, {{15.0, 473.0}, {74.0, 47.0}}, label: 'and ', value: and Other, 0x15686a8e0, {{88.0, 469.0}, {135.0, 56.0}}, value: 1 StaticText, 0x15686ab20, {{15.0, 529.0}, {346.0, 103.0}}, label: 'products for scale-ups and enterprises', value: products for scale... Image, 0x15685c150, {{147.0, 673.0}, {29.0, 32.0}} Image, 0x15685c390, {{215.0, 673.0}, {42.0, 32.0}} Image, 0x15685c5d0, {{296.0, 673.0}, {41.0, 32.0}} Other, 0x15685cde0, {{4.0, 781.0}, {70.0, 70.0}} Other, 0x15685cf00, {{4.0, 781.0}, {70.0, 70.0}} Other, 0x156890cb0, {{82.0, 781.0}, {70.0, 70.0}} Other, 0x156890dd0, {{82.0, 781.0}, {70.0, 70.0}} Other, 0x156891370, {{238.0, 781.0}, {70.0, 70.0}} Other, 0x156891490, {{238.0, 781.0}, {70.0, 70.0}} Other, 0x156891a30, {{4.0, 859.0}, {70.0, 70.0}} Other, 0x156891b50, {{4.0, 859.0}, {70.0, 70.0}} Other, 0x156892550, {{4.0, 937.0}, {70.0, 70.0}} Other, 0x156892670, {{4.0, 937.0}, {70.0, 70.0}} Other, 0x156865a90, {{336.0, 958.0}, {29.0, 29.0}} Other, 0x156862730, {{316.0, 937.0}, {70.0, 70.0}} Other, 0x156862bb0, {{4.0, 1015.0}, {70.0, 70.0}} Other, 0x156862cd0, {{4.0, 1015.0}, {70.0, 70.0}} Other, 0x156863150, {{82.0, 1015.0}, {70.0, 70.0}} Other, 0x156863270, {{82.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c7f80, {{160.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c80a0, {{160.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c8640, {{316.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c8760, {{316.0, 1015.0}, {70.0, 70.0}} Other, 0x1568c8e30, {{24.0, 1114.0}, {29.0, 29.0}} Other, 0x1568c8f50, {{4.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c93d0, {{82.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c94f0, {{82.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9970, {{160.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9a90, {{160.0, 1093.0}, {70.0, 70.0}} Other, 0x1568c9f10, {{238.0, 1093.0}, {70.0, 70.0}} Other, 0x1568ca030, {{238.0, 1093.0}, {70.0, 70.0}} Other, 0x1568ca4b0, {{336.0, 1114.0}, {29.0, 29.0}} Other, 0x1568ca5d0, {{316.0, 1093.0}, {70.0, 70.0}} StaticText, 0x155da0870, {{15.0, 1749.0}, {254.0, 38.0}}, label: 'Areas of expertise', value: Areas of expertise StaticText, 0x155da0190, {{15.0, 1869.0}, {111.0, 31.0}}, label: 'Discovery', value: Discovery StaticText, 0x155dad930, {{15.0, 1936.0}, {325.0, 52.0}}, label: 'The proper Discovery phase can hugely reduce Total Costs of the project.', value: The proper Discove... StaticText, 0x155d7f930, {{291.0, 2077.0}, {26.0, 16.0}}, label: 'Free', value: Free Link, 0x155d75a80, {{32.0, 2070.0}, {184.0, 26.0}}, label: 'Scoping Workshops', value: 3 Link, 0x155d72250, {{16.0, 2035.0}, {358.0, 369.0}} Link, 0x155da7130, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x155da50a0, {{32.0, 2166.0}, {256.0, 26.0}}, label: 'Design Thinking Workshops', value: 3 Link, 0x155d71f00, {{16.0, 2131.0}, {358.0, 359.0}} Link, 0x155da4d30, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x155d71b90, {{32.0, 2262.0}, {121.0, 26.0}}, label: 'UX/UI Design', value: 3 Link, 0x155da3610, {{16.0, 2227.0}, {358.0, 359.0}} Link, 0x155d714a0, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x155da3280, {{32.0, 2358.0}, {119.0, 26.0}}, label: 'IT Consulting', value: 3 Link, 0x155d96d00, {{16.0, 2323.0}, {358.0, 359.0}} Link, 0x155d973e0, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x155d96620, {{32.0, 2454.0}, {154.0, 26.0}}, label: 'Mobile App Audit', value: 3 Link, 0x1568cac90, {{16.0, 2419.0}, {358.0, 359.0}} StaticText, 0x1568caff0, {{15.0, 2525.0}, {91.0, 31.0}}, label: 'Delivery', value: Delivery StaticText, 0x1568cb230, {{15.0, 2592.0}, {330.0, 52.0}}, label: 'Hire the best development team with an excellent track of delivering the projects.', value: Hire the best deve... Link, 0x1568cb470, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x1568cb590, {{32.0, 2726.0}, {229.0, 26.0}}, label: 'Mobile App Development', value: 3 Link, 0x1568cb7d0, {{16.0, 2691.0}, {358.0, 359.0}} Link, 0x1568cba10, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x1568cbb30, {{32.0, 2822.0}, {211.0, 26.0}}, label: 'Web App Development', value: 3 Link, 0x1568cbd70, {{16.0, 2787.0}, {358.0, 359.0}} Link, 0x1568cbfb0, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x1568cc0d0, {{32.0, 2918.0}, {284.0, 26.0}}, label: 'Custom Software Development', value: 3 Link, 0x1568cc310, {{16.0, 2883.0}, {358.0, 359.0}} Link, 0x1568cc550, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x1568cc670, {{32.0, 3014.0}, {207.0, 26.0}}, label: 'Staff Augmentation 2.0', value: 3 Link, 0x1568cc8b0, {{16.0, 2979.0}, {358.0, 359.0}} Link, 0x1568ccaf0, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x1568ccc10, {{32.0, 3110.0}, {279.0, 26.0}}, label: 'Automated UI Testing in Flutter', value: 3 Link, 0x1568cce50, {{16.0, 3075.0}, {358.0, 359.0}} StaticText, 0x1568cd1b0, {{15.0, 3181.0}, {81.0, 31.0}}, label: 'Growth', value: Growth StaticText, 0x1568cd3f0, {{15.0, 3248.0}, {326.0, 52.0}}, label: 'We support our client at all stages of the project.', value: We support our cli... Link, 0x1568cd630, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x1568cd750, {{32.0, 3382.0}, {152.0, 26.0}}, label: 'Support and SLA', value: 3 Link, 0x1568cd990, {{16.0, 3347.0}, {358.0, 359.0}} Link, 0x1568cdbd0, {{0.0, 0.0}, {0.0, 0.0}} Link, 0x1568cdcf0, {{32.0, 3450.0}, {247.0, 54.0}}, label: 'Hosting, Infrastructure, and DevOps Services', value: 3 Link, 0x1568b7900, {{16.0, 3443.0}, {358.0, 359.0}} StaticText, 0x1568b7b40, {{15.0, 3575.0}, {210.0, 38.0}}, label: 'Why LeanCode', value: Why LeanCode Other, 0x1568c8d00, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568b7c60, {{319.0, 3690.0}, {41.0, 41.0}} Other, 0x1568b7ea0, {{31.0, 3744.0}, {329.0, 81.0}}, label: 'Best Experts with a strong academic background', value: 3 Other, 0x1568b80e0, {{31.0, 3852.0}, {329.0, 73.0}} StaticText, 0x1568b87a0, {{15.0, 4135.0}, {297.0, 38.0}}, label: 'Examples of our work', value: Examples of our work Link, 0x1568b89e0, {{15.0, 4234.0}, {360.0, 133.0}} Image, 0x1568b8b00, {{15.0, 4234.0}, {360.0, 133.0}}, label: 'Case Study of Welliba App' Other, 0x1568b8d40, {{15.0, 4390.0}, {360.0, 25.0}} Link, 0x1568b91c0, {{15.0, 4455.0}, {69.0, 26.0}}, label: 'Welliba', value: 3 Link, 0x1568b9520, {{15.0, 4530.0}, {360.0, 134.0}} Image, 0x1568b9640, {{15.0, 4530.0}, {360.0, 134.0}}, label: 'Case Study of Credit Agricole Bank Polska App' Other, 0x1568b9880, {{15.0, 4687.0}, {360.0, 25.0}} Link, 0x1568b9d00, {{15.0, 4752.0}, {251.0, 26.0}}, label: 'Credit Agricole Bank Polska', value: 3 Link, 0x1568ba060, {{15.0, 4827.0}, {360.0, 134.0}} Image, 0x1568ba180, {{15.0, 4827.0}, {360.0, 134.0}}, label: 'Case Study Activy' Other, 0x1568ba3c0, {{15.0, 4984.0}, {360.0, 25.0}} Link, 0x1568ba720, {{15.0, 5049.0}, {57.0, 26.0}}, label: 'Activy', value: 3 StaticText, 0x1568baa80, {{15.0, 5135.0}, {279.0, 38.0}}, label: 'Reviews of our work', value: Reviews of our work Image, 0x1568bacc0, {{15.0, 5234.0}, {360.0, 37.0}}, label: 'Welliba logo' StaticText, 0x1568baf00, {{15.0, 5336.0}, {355.0, 276.0}}, label: 'Solid knowledge and trusting cooperation help us deliver new features to our customers quickly, continuously, and based on high-security standards. The sophisticated code base and experience within LeanCode provided us with a strong foundation for the IT security certification process. We are thrilled and grateful to have found LeanCode as a partner and look forward to our further cooperation.', value: Solid knowledge an... Image, 0x1568bbb60, {{15.0, 5803.0}, {360.0, 37.0}}, label: 'Credit Agricole logo' StaticText, 0x1568bbda0, {{15.0, 5905.0}, {357.0, 192.0}}, label: 'LeanCode has delivered the MVP within 2.5 months, exceeding our expectations. Agile and detail-oriented, they've taken the time to understand the banking industry to deliver the most effective solution for our users. They are professional, efficient, and responsive.', value: LeanCode has deliv... Image, 0x1568bc900, {{15.0, 6288.0}, {360.0, 37.0}}, label: 'Activy logo' StaticText, 0x1568bcb40, {{15.0, 6390.0}, {359.0, 164.0}}, label: 'If you decide to work with LeanCode, you will experience a lot more than a usual relationship between a client and a vendor. They have empathy combined with responsibility, and they are really lean - both for small and big clients.', value: If you decide to w... StaticText, 0x1568bd440, {{15.0, 6756.0}, {306.0, 38.0}}, label: 'Explore our know-how', value: Explore our know-how Image, 0x1568bd680, {{73.0, 6855.0}, {244.0, 304.0}}, label: 'Flutter CTO Report 2024' StaticText, 0x1568bd8c0, {{39.0, 7185.0}, {222.0, 26.0}}, label: 'Flutter CTO Report 2024', value: Flutter CTO Report... StaticText, 0x1568bdb00, {{157.0, 7248.0}, {76.0, 21.0}}, label: 'Download', value: Download Image, 0x1568bdd40, {{73.0, 7354.0}, {244.0, 304.0}}, label: 'Ebook Enterprise' StaticText, 0x1568bdf80, {{39.0, 7684.0}, {191.0, 26.0}}, label: 'Flutter for Enterprise', value: Flutter for Enterp... StaticText, 0x155d962c0, {{157.0, 7747.0}, {76.0, 21.0}}, label: 'Download', value: Download Image, 0x155d97af0, {{73.0, 7853.0}, {244.0, 304.0}}, label: 'Ebook Banking' StaticText, 0x155d73040, {{39.0, 8183.0}, {272.0, 50.0}}, label: 'Building Mobile Banking Apps with Flutter', value: Building Mobile Ba... StaticText, 0x1568be2e0, {{157.0, 8270.0}, {76.0, 21.0}}, label: 'Download', value: Download StaticText, 0x1568be640, {{15.0, 8401.0}, {329.0, 78.0}}, label: 'Let’s talk about your big vision!', value: Let’s talk about y... StaticText, 0x1568be880, {{15.0, 8512.0}, {115.0, 21.0}}, label: 'Łukasz Kosman', value: Łukasz Kosman StaticText, 0x1568be9a0, {{129.0, 8510.0}, {14.0, 24.0}}, label: '/', value: / StaticText, 0x1568beac0, {{142.0, 8510.0}, {144.0, 24.0}}, label: 'CEO at LeanCode', value: CEO at LeanCode Image, 0x1568bed00, {{15.0, 8552.0}, {88.0, 89.0}}, label: 'Łukasz Kosman, CEO at LeanCode' StaticText, 0x1568bef40, {{115.0, 8562.0}, {166.0, 24.0}}, label: '[email protected]', value: [email protected] StaticText, 0x1568bf3c0, {{28.0, 8694.0}, {50.0, 24.0}}, label: 'Name', value: Name StaticText, 0x1568bf720, {{28.0, 8777.0}, {52.0, 24.0}}, label: 'E-mail', value: E-mail StaticText, 0x1568bfba0, {{112.0, 8860.0}, {202.0, 24.0}}, label: 'Phone number (optional)', value: Phone number (opti... StaticText, 0x1568bff00, {{28.0, 8943.0}, {265.0, 24.0}}, label: 'How can we help you? (optional)', value: How can we help yo... Switch, 0x1568c0260, {{15.0, 9016.0}, {360.0, 73.0}}, label: 'I give my consent to Privacy Policy and agree to the processing of my personal data by LeanCode for marketing purposes.', value: 0 StaticText, 0x1568c0380, {{47.0, 9019.0}, {124.0, 19.0}}, label: 'I give my consent to', value: I give my consent to Link, 0x1568c04a0, {{173.0, 9019.0}, {89.0, 19.0}}, label: 'Privacy Policy' StaticText, 0x1568c06e0, {{47.0, 9019.0}, {319.0, 67.0}}, label: 'and agree to the processing of my personal data by LeanCode for marketing purposes.', value: and agree to the p... Other, 0x1568c0a40, {{0.0, 9176.0}, {390.0, 541.0}} Image, 0x1568c0b60, {{15.0, 9758.0}, {140.0, 41.0}}, label: 'Logo' Other, 0x1568c0c80, {{15.0, 9840.0}, {360.0, 57.0}} Other, 0x1568c0ec0, {{15.0, 9967.0}, {360.0, 20.0}} Link, 0x1568c1100, {{15.0, 10000.0}, {41.0, 41.0}}, label: 'Linkedin' Link, 0x1568c1220, {{55.0, 10000.0}, {41.0, 41.0}}, label: 'Facebook' Link, 0x1568c1340, {{95.0, 10000.0}, {41.0, 41.0}}, label: 'Twitter' Link, 0x1568c1460, {{135.0, 10000.0}, {42.0, 41.0}}, label: 'Instagram' Link, 0x1568c1580, {{176.0, 10000.0}, {41.0, 41.0}}, label: 'Email' Other, 0x1568c16a0, {{15.0, 10111.0}, {360.0, 20.0}} Other, 0x1568c18e0, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568c1a00, {{15.0, 10199.0}, {140.0, 43.0}} Other, 0x1568c1d60, {{171.0, 10195.0}, {64.0, 50.0}} Other, 0x1568c20c0, {{251.0, 10195.0}, {64.0, 50.0}} Other, 0x1568c2420, {{15.0, 10260.0}, {136.0, 50.0}} Other, 0x1568c2780, {{15.0, 10380.0}, {360.0, 20.0}} Other, 0x1568c29c0, {{15.0, 10413.0}, {360.0, 25.0}} Link, 0x1568c2c00, {{15.0, 10453.0}, {360.0, 361.0}}, label: 'Map of the LeanCode headquarters location' Other, 0x1568c2e40, {{15.0, 10831.0}, {360.0, 34.0}} Other, 0x1568c31a0, {{15.0, 10878.0}, {360.0, 29.0}} Link, 0x1568c33e0, {{15.0, 10920.0}, {159.0, 19.0}}, label: 'Mobile App Development' Link, 0x1568c3740, {{15.0, 10953.0}, {146.0, 19.0}}, label: 'Web App Development' Link, 0x1568c3aa0, {{15.0, 10986.0}, {197.0, 19.0}}, label: 'Custom Software Development' Link, 0x1568c3e00, {{15.0, 11019.0}, {178.0, 19.0}}, label: 'Design Thinking Workshops' Link, 0x1568c4160, {{15.0, 11052.0}, {107.0, 19.0}}, label: 'Mobile App Audit' Link, 0x1568c44c0, {{15.0, 11085.0}, {83.0, 19.0}}, label: 'IT Consulting' Link, 0x1568c4820, {{15.0, 11118.0}, {143.0, 19.0}}, label: 'Staff Augmentation 2.0' Link, 0x1568c4cd0, {{15.0, 11151.0}, {157.0, 19.0}}, label: 'Flutter App Development' Link, 0x156863c20, {{15.0, 11184.0}, {94.0, 19.0}}, label: 'Flutter for Web' Link, 0x156863f80, {{15.0, 11217.0}, {117.0, 19.0}}, label: 'Flutter for Desktop' Link, 0x1568642e0, {{15.0, 11250.0}, {193.0, 19.0}}, label: 'Automated UI Testing in Flutter' Other, 0x1568c5300, {{15.0, 11311.0}, {360.0, 29.0}} Link, 0x1568c5540, {{15.0, 11353.0}, {41.0, 19.0}}, label: 'Flutter' Link, 0x1568c58a0, {{15.0, 11386.0}, {30.0, 19.0}}, label: '.NET' Link, 0x1568c5c00, {{15.0, 11419.0}, {37.0, 19.0}}, label: 'React' Other, 0x1568c5f60, {{15.0, 11480.0}, {360.0, 29.0}} Link, 0x1568c61a0, {{15.0, 11522.0}, {52.0, 19.0}}, label: 'Banking' Link, 0x1568c6500, {{15.0, 11555.0}, {51.0, 19.0}}, label: 'FinTech' Other, 0x1568eac70, {{15.0, 11616.0}, {360.0, 29.0}} Link, 0x1568eaeb0, {{15.0, 11658.0}, {189.0, 19.0}}, label: 'Senior/Lead Flutter Developer' Link, 0x1568eb210, {{15.0, 11691.0}, {109.0, 19.0}}, label: 'Flutter Developer' Link, 0x1568eb570, {{15.0, 11724.0}, {96.0, 19.0}}, label: 'Product Owner' Other, 0x1568eb8d0, {{15.0, 11785.0}, {360.0, 29.0}} Link, 0x1568c4b80, {{15.0, 11827.0}, {174.0, 19.0}}, label: 'Credit Agricole Bank Polska' Link, 0x1568ebf70, {{15.0, 11860.0}, {39.0, 19.0}}, label: 'Mindy' Link, 0x1568ec2d0, {{15.0, 11893.0}, {70.0, 19.0}}, label: 'Prospector' Link, 0x1568ec630, {{15.0, 11926.0}, {89.0, 19.0}}, label: 'Future Collars' Link, 0x1568ec990, {{15.0, 11959.0}, {47.0, 19.0}}, label: 'Sterylis' Link, 0x1568eccf0, {{15.0, 11992.0}, {128.0, 19.0}}, label: 'Maspex ContentBox' Link, 0x1568ed050, {{15.0, 12025.0}, {82.0, 19.0}}, label: 'Quittercheck' Link, 0x1568ed3b0, {{15.0, 12058.0}, {210.0, 19.0}}, label: 'The Audio Bible Super Production' Link, 0x1568ed710, {{15.0, 12091.0}, {105.0, 19.0}}, label: 'Invoice Gateway' Link, 0x1568eda70, {{15.0, 12124.0}, {48.0, 19.0}}, label: 'Welliba' Link, 0x1568eddd0, {{15.0, 12157.0}, {73.0, 19.0}}, label: 'Kontomierz' Link, 0x1568ee130, {{15.0, 12190.0}, {40.0, 19.0}}, label: 'Activy' StaticText, 0x1568ee490, {{15.0, 9247.0}, {212.0, 31.0}}, label: 'Let's stay in touch!', value: Let's stay in touch! Other, 0x1568ee5b0, {{15.0, 9299.0}, {360.0, 49.0}} Other, 0x1568ee7f0, {{15.0, 9359.0}, {360.0, 57.0}} Other, 0x1568ef330, {{15.0, 9435.0}, {360.0, 69.0}} Other, 0x1568ef570, {{15.0, 9523.0}, {360.0, 39.0}} Button, 0x1568efb10, {{15.0, 9581.0}, {360.0, 51.0}}, label: 'Subscribe' Other, 0x1568eff90, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568f00b0, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568f01d0, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568f02f0, {{0.0, 0.0}, {0.0, 0.0}} Other, 0x1568f0530, {{0.0, 522.0}, {390.0, 322.0}}, label: 'alert', Focused Other, 0x1568f1190, {{290.0, 748.0}, {100.0, 96.0}}, label: 'Chat Widget' Image, 0x156868180, {{15.0, 291.0}, {105.0, 36.0}}, label: 'logo' StaticText, 0x1568683c0, {{223.0, 301.0}, {81.0, 20.0}}, label: 'Contact us', value: Contact us StaticText, 0x15686a340, {{81.0, 417.0}, {129.0, 47.0}}, label: 'consult', value: consult StaticText, 0x15686a6a0, {{226.0, 417.0}, {114.0, 47.0}}, label: 'design', value: design StaticText, 0x15686aa00, {{88.0, 473.0}, {135.0, 47.0}}, label: 'develop', value: develop Image, 0x156862610, {{336.0, 958.0}, {29.0, 29.0}} StaticText, 0x155d7eee0, {{32.0, 2070.0}, {184.0, 26.0}}, label: 'Scoping Workshops', value: Scoping Workshops StaticText, 0x155d7eb90, {{32.0, 2166.0}, {256.0, 26.0}}, label: 'Design Thinking Workshops', value: Design Thinking Wo... StaticText, 0x155d6ead0, {{32.0, 2262.0}, {121.0, 26.0}}, label: 'UX/UI Design', value: UX/UI Design StaticText, 0x155da20e0, {{32.0, 2358.0}, {119.0, 26.0}}, label: 'IT Consulting', value: IT Consulting StaticText, 0x155d96980, {{32.0, 2454.0}, {154.0, 26.0}}, label: 'Mobile App Audit', value: Mobile App Audit StaticText, 0x1568cb6b0, {{32.0, 2726.0}, {229.0, 26.0}}, label: 'Mobile App Development', value: Mobile App Develop... StaticText, 0x1568cbc50, {{32.0, 2822.0}, {211.0, 26.0}}, label: 'Web App Development', value: Web App Development StaticText, 0x1568cc1f0, {{32.0, 2918.0}, {284.0, 26.0}}, label: 'Custom Software Development', value: Custom Software De... StaticText, 0x1568cc790, {{32.0, 3014.0}, {207.0, 26.0}}, label: 'Staff Augmentation 2.0', value: Staff Augmentation... StaticText, 0x1568ccd30, {{32.0, 3110.0}, {279.0, 26.0}}, label: 'Automated UI Testing in Flutter', value: Automated UI Testi... StaticText, 0x1568cd870, {{32.0, 3382.0}, {152.0, 26.0}}, label: 'Support and SLA', value: Support and SLA StaticText, 0x1568cde10, {{32.0, 3450.0}, {247.0, 54.0}}, label: 'Hosting, Infrastructure, and DevOps Services', value: Hosting, Infrastru... StaticText, 0x1568b7d80, {{335.0, 3701.0}, {9.0, 18.0}}, label: '1', value: 1 StaticText, 0x1568b7fc0, {{49.0, 3749.0}, {293.0, 71.0}}, label: 'Best Experts with a strong academic background', value: Best Experts with ... StaticText, 0x1568b8200, {{46.0, 3854.0}, {298.0, 69.0}}, label: 'Poland is the hub of some of the best programmers in the world; our team includes only the most exceptional ones.', value: Poland is the hub ... Image, 0x1568b8e60, {{15.0, 4390.0}, {360.0, 25.0}}, label: 'Welliba logo' StaticText, 0x1568b92e0, {{15.0, 4455.0}, {69.0, 26.0}}, label: 'Welliba', value: Welliba Image, 0x1568b99a0, {{15.0, 4687.0}, {360.0, 25.0}}, label: 'Credit Agricole Bank Polska logo' StaticText, 0x1568b9e20, {{15.0, 4752.0}, {251.0, 26.0}}, label: 'Credit Agricole Bank Polska', value: Credit Agricole Ba... StaticText, 0x1568ba840, {{15.0, 5049.0}, {57.0, 26.0}}, label: 'Activy', value: Activy StaticText, 0x1568c05c0, {{173.0, 9019.0}, {89.0, 19.0}}, label: 'Privacy Policy', value: Privacy Policy StaticText, 0x1568c0da0, {{15.0, 9841.0}, {291.0, 54.0}}, label: 'Custom Software Development From Warsaw', value: Custom Software De... StaticText, 0x1568c0fe0, {{15.0, 9967.0}, {79.0, 19.0}}, label: 'FOLLOW US', value: FOLLOW US StaticText, 0x1568c17c0, {{15.0, 10111.0}, {245.0, 19.0}}, label: 'AWARDS AND ACKNOWLEDGEMENTS', value: AWARDS AND ACKNOWL... Other, 0x1568c1b20, {{15.0, 10199.0}, {140.0, 43.0}} Other, 0x1568c1e80, {{171.0, 10195.0}, {64.0, 50.0}} Other, 0x1568c21e0, {{251.0, 10195.0}, {64.0, 50.0}} Other, 0x1568c2540, {{15.0, 10260.0}, {136.0, 50.0}} StaticText, 0x1568c28a0, {{15.0, 10380.0}, {109.0, 19.0}}, label: 'HEADQUARTERS', value: HEADQUARTERS StaticText, 0x1568c2ae0, {{15.0, 10415.0}, {263.0, 21.0}}, label: 'Wróbla 8A, 02-736 Warsaw, Poland', value: Wróbla 8A, 02-736 ... Image, 0x1568c2d20, {{15.0, 10453.0}, {360.0, 361.0}}, label: 'Map of the LeanCode headquarters location' Other, 0x1568c2f60, {{15.0, 10831.0}, {128.0, 20.0}} StaticText, 0x1568c32c0, {{15.0, 10879.0}, {82.0, 26.0}}, label: 'Services', value: Services Link, 0x1568c3500, {{15.0, 10920.0}, {159.0, 19.0}}, label: 'Mobile App Development' Link, 0x1568c3860, {{15.0, 10953.0}, {146.0, 19.0}}, label: 'Web App Development' Link, 0x1568c3bc0, {{15.0, 10986.0}, {197.0, 19.0}}, label: 'Custom Software Development' Link, 0x1568c3f20, {{15.0, 11019.0}, {178.0, 19.0}}, label: 'Design Thinking Workshops' Link, 0x1568c4280, {{15.0, 11052.0}, {107.0, 19.0}}, label: 'Mobile App Audit' Link, 0x1568c45e0, {{15.0, 11085.0}, {83.0, 19.0}}, label: 'IT Consulting' Link, 0x1568c4940, {{15.0, 11118.0}, {143.0, 19.0}}, label: 'Staff Augmentation 2.0' Link, 0x1568c4df0, {{15.0, 11151.0}, {157.0, 19.0}}, label: 'Flutter App Development' Link, 0x156863d40, {{15.0, 11184.0}, {94.0, 19.0}}, label: 'Flutter for Web' Link, 0x1568640a0, {{15.0, 11217.0}, {117.0, 19.0}}, label: 'Flutter for Desktop' Link, 0x156864400, {{15.0, 11250.0}, {193.0, 19.0}}, label: 'Automated UI Testing in Flutter' StaticText, 0x1568c5420, {{15.0, 11312.0}, {126.0, 26.0}}, label: 'Technologies', value: Technologies Link, 0x1568c5660, {{15.0, 11353.0}, {41.0, 19.0}}, label: 'Flutter' Link, 0x1568c59c0, {{15.0, 11386.0}, {30.0, 19.0}}, label: '.NET' Link, 0x1568c5d20, {{15.0, 11419.0}, {37.0, 19.0}}, label: 'React' StaticText, 0x1568c6080, {{15.0, 11481.0}, {94.0, 26.0}}, label: 'Industries', value: Industries Link, 0x1568c62c0, {{15.0, 11522.0}, {52.0, 19.0}}, label: 'Banking' Link, 0x1568eaa30, {{15.0, 11555.0}, {51.0, 19.0}}, label: 'FinTech' StaticText, 0x1568ead90, {{15.0, 11617.0}, {65.0, 26.0}}, label: 'Career', value: Career Link, 0x1568eafd0, {{15.0, 11658.0}, {189.0, 19.0}}, label: 'Senior/Lead Flutter Developer' Link, 0x1568eb330, {{15.0, 11691.0}, {109.0, 19.0}}, label: 'Flutter Developer' Link, 0x1568eb690, {{15.0, 11724.0}, {96.0, 19.0}}, label: 'Product Owner' StaticText, 0x1568eb9f0, {{15.0, 11786.0}, {123.0, 26.0}}, label: 'Case Studies', value: Case Studies Link, 0x1568ebd30, {{15.0, 11827.0}, {174.0, 19.0}}, label: 'Credit Agricole Bank Polska' Link, 0x1568ec090, {{15.0, 11860.0}, {39.0, 19.0}}, label: 'Mindy' Link, 0x1568ec3f0, {{15.0, 11893.0}, {70.0, 19.0}}, label: 'Prospector' Link, 0x1568ec750, {{15.0, 11926.0}, {89.0, 19.0}}, label: 'Future Collars' Link, 0x1568ecab0, {{15.0, 11959.0}, {47.0, 19.0}}, label: 'Sterylis' Link, 0x1568ece10, {{15.0, 11992.0}, {128.0, 19.0}}, label: 'Maspex ContentBox' Link, 0x1568ed170, {{15.0, 12025.0}, {82.0, 19.0}}, label: 'Quittercheck' Link, 0x1568ed4d0, {{15.0, 12058.0}, {210.0, 19.0}}, label: 'The Audio Bible Super Production' Link, 0x1568ed830, {{15.0, 12091.0}, {105.0, 19.0}}, label: 'Invoice Gateway' Link, 0x1568edb90, {{15.0, 12124.0}, {48.0, 19.0}}, label: 'Welliba' Link, 0x1568edef0, {{15.0, 12157.0}, {73.0, 19.0}}, label: 'Kontomierz' Link, 0x1568ee250, {{15.0, 12190.0}, {40.0, 19.0}}, label: 'Activy' StaticText, 0x1568ee6d0, {{15.0, 9301.0}, {322.0, 45.0}}, label: 'Join our newsletter and get insights that will change your product design perspective', value: Join our newslette... StaticText, 0x1568ee910, {{22.0, 9359.0}, {116.0, 16.0}}, label: 'What do you do in IT?', value: What do you do in ... Other, 0x1568eea30, {{16.0, 9368.0}, {358.0, 49.0}}, label: 'What do you do in IT?' Other, 0x1568eeb50, {{16.0, 9416.0}, {358.0, 289.0}}, label: 'What do you do in IT?' TextField, 0x1568ef450, {{15.0, 9455.0}, {360.0, 49.0}}, placeholderValue: 'Type your email', value: Type your email StaticText, 0x1568ef690, {{15.0, 9523.0}, {359.0, 38.0}}, label: 'By submitting your email you agree to receive the content requested and to', value: By submitting your... Link, 0x1568ef7b0, {{124.0, 9542.0}, {167.0, 19.0}}, label: 'LeanCode's Privacy Policy' StaticText, 0x1568ef9f0, {{290.0, 9542.0}, {4.0, 19.0}}, label: '.', value: . Other, 0x1568f0650, {{15.0, 537.0}, {360.0, 55.0}}, Focused Other, 0x1568f0890, {{15.0, 592.0}, {360.0, 175.0}}, Focused Button, 0x1568f0e30, {{190.0, 775.0}, {190.0, 46.0}}, label: 'ACCEPT ALL COOKIES', Focused Button, 0x1568f0f50, {{15.0, 775.0}, {180.0, 54.0}}, label: 'COOKIES SETTINGS', Focused Other, 0x1568f12b0, {{290.0, 748.0}, {100.0, 96.0}} Image, 0x1568c1c40, {{15.0, 10199.0}, {140.0, 43.0}}, label: 'Top Developers logo' Image, 0x1568c1fa0, {{171.0, 10195.0}, {64.0, 50.0}}, label: 'Forbes 2023 award' Image, 0x1568c2300, {{251.0, 10195.0}, {64.0, 50.0}}, label: 'Forbes 2024 award' Image, 0x1568c2660, {{15.0, 10260.0}, {136.0, 50.0}}, label: 'Gazele Biznesu award' StaticText, 0x1568c3080, {{15.0, 10831.0}, {128.0, 19.0}}, label: 'email (click to show)', value: email (click to sh... StaticText, 0x1568c3620, {{15.0, 10920.0}, {159.0, 19.0}}, label: 'Mobile App Development', value: Mobile App Develop... StaticText, 0x1568c3980, {{15.0, 10953.0}, {146.0, 19.0}}, label: 'Web App Development', value: Web App Development StaticText, 0x1568c3ce0, {{15.0, 10986.0}, {197.0, 19.0}}, label: 'Custom Software Development', value: Custom Software De... StaticText, 0x1568c4040, {{15.0, 11019.0}, {178.0, 19.0}}, label: 'Design Thinking Workshops', value: Design Thinking Wo... StaticText, 0x1568c43a0, {{15.0, 11052.0}, {107.0, 19.0}}, label: 'Mobile App Audit', value: Mobile App Audit StaticText, 0x1568c4700, {{15.0, 11085.0}, {83.0, 19.0}}, label: 'IT Consulting', value: IT Consulting StaticText, 0x1568c4a60, {{15.0, 11118.0}, {143.0, 19.0}}, label: 'Staff Augmentation 2.0', value: Staff Augmentation... StaticText, 0x1568c4f10, {{15.0, 11151.0}, {157.0, 19.0}}, label: 'Flutter App Development', value: Flutter App Develo... StaticText, 0x156863e60, {{15.0, 11184.0}, {94.0, 19.0}}, label: 'Flutter for Web', value: Flutter for Web StaticText, 0x1568641c0, {{15.0, 11217.0}, {117.0, 19.0}}, label: 'Flutter for Desktop', value: Flutter for Desktop StaticText, 0x1568c51e0, {{15.0, 11250.0}, {193.0, 19.0}}, label: 'Automated UI Testing in Flutter', value: Automated UI Testi... StaticText, 0x1568c5780, {{15.0, 11353.0}, {41.0, 19.0}}, label: 'Flutter', value: Flutter StaticText, 0x1568c5ae0, {{15.0, 11386.0}, {30.0, 19.0}}, label: '.NET', value: .NET StaticText, 0x1568c5e40, {{15.0, 11419.0}, {37.0, 19.0}}, label: 'React', value: React StaticText, 0x1568c63e0, {{15.0, 11522.0}, {52.0, 19.0}}, label: 'Banking', value: Banking StaticText, 0x1568eab50, {{15.0, 11555.0}, {51.0, 19.0}}, label: 'FinTech', value: FinTech StaticText, 0x1568eb0f0, {{15.0, 11658.0}, {189.0, 19.0}}, label: 'Senior/Lead Flutter Developer', value: Senior/Lead Flutte... StaticText, 0x1568eb450, {{15.0, 11691.0}, {109.0, 19.0}}, label: 'Flutter Developer', value: Flutter Developer StaticText, 0x1568eb7b0, {{15.0, 11724.0}, {96.0, 19.0}}, label: 'Product Owner', value: Product Owner StaticText, 0x1568ebe50, {{15.0, 11827.0}, {174.0, 19.0}}, label: 'Credit Agricole Bank Polska', value: Credit Agricole Ba... StaticText, 0x1568ec1b0, {{15.0, 11860.0}, {39.0, 19.0}}, label: 'Mindy', value: Mindy StaticText, 0x1568ec510, {{15.0, 11893.0}, {70.0, 19.0}}, label: 'Prospector', value: Prospector StaticText, 0x1568ec870, {{15.0, 11926.0}, {89.0, 19.0}}, label: 'Future Collars', value: Future Collars StaticText, 0x1568ecbd0, {{15.0, 11959.0}, {47.0, 19.0}}, label: 'Sterylis', value: Sterylis StaticText, 0x1568ecf30, {{15.0, 11992.0}, {128.0, 19.0}}, label: 'Maspex ContentBox', value: Maspex ContentBox StaticText, 0x1568ed290, {{15.0, 12025.0}, {82.0, 19.0}}, label: 'Quittercheck', value: Quittercheck StaticText, 0x1568ed5f0, {{15.0, 12058.0}, {210.0, 19.0}}, label: 'The Audio Bible Super Production', value: The Audio Bible Su... StaticText, 0x1568ed950, {{15.0, 12091.0}, {105.0, 19.0}}, label: 'Invoice Gateway', value: Invoice Gateway StaticText, 0x1568edcb0, {{15.0, 12124.0}, {48.0, 19.0}}, label: 'Welliba', value: Welliba StaticText, 0x1568ee010, {{15.0, 12157.0}, {73.0, 19.0}}, label: 'Kontomierz', value: Kontomierz StaticText, 0x1568ee370, {{15.0, 12190.0}, {40.0, 19.0}}, label: 'Activy', value: Activy Other, 0x1568eec70, {{16.0, 9416.0}, {358.0, 49.0}}, label: 'Developer' Other, 0x1568eed90, {{16.0, 9464.0}, {358.0, 49.0}}, label: 'Business role' Other, 0x1568eeeb0, {{16.0, 9512.0}, {358.0, 49.0}}, label: 'CTO/IT Director' Other, 0x1568eefd0, {{16.0, 9560.0}, {358.0, 49.0}}, label: 'CEO/Founder' Other, 0x1568ef0f0, {{16.0, 9608.0}, {358.0, 49.0}}, label: 'Product Owner' Other, 0x1568ef210, {{16.0, 9656.0}, {358.0, 49.0}}, label: 'Other' StaticText, 0x1568ef8d0, {{124.0, 9542.0}, {167.0, 19.0}}, label: 'LeanCode's Privacy Policy', value: LeanCode's Privacy... StaticText, 0x1568f0770, {{15.0, 544.0}, {277.0, 36.0}}, label: 'It's good to see you', value: It's good to see you, Focused StaticText, 0x1568f09b0, {{15.0, 595.0}, {354.0, 161.0}}, label: 'Since we are in the EU, before you start browsing, we kindly request you to accept the cookies. We use it to improve our marketing and give you even better and more engaging content. You can also review our', value: Since we are in th..., Focused Link, 0x1568f0ad0, {{45.0, 735.0}, {119.0, 21.0}}, label: 'Cookies Policy', Focused StaticText, 0x1568f0d10, {{163.0, 735.0}, {6.0, 21.0}}, label: '.', value: ., Focused Other, 0x1568f13d0, {{290.0, 748.0}, {100.0, 96.0}}, label: 'Chat Widget' StaticText, 0x1568f0bf0, {{45.0, 735.0}, {119.0, 21.0}}, label: 'Cookies Policy', value: Cookies Policy, Focused Other, 0x1568f1760, {{298.0, 752.0}, {92.0, 92.0}} Other, 0x1568f1880, {{314.0, 768.0}, {60.0, 60.0}}, label: 'Open live chat' } ↪︎Find: Elements matching predicate 'elementType == 49 OR elementType == 50' Output: { TextField, 0x155db13b0, {{28.0, 8682.0}, {334.0, 49.0}} TextField, 0x155db39f0, {{28.0, 8765.0}, {334.0, 49.0}} TextField, 0x155db5660, {{112.0, 8848.0}, {250.0, 49.0}} TextField, 0x30e804b40, {{15.0, 9455.0}, {360.0, 49.0}}, placeholderValue: 'Type your email', value: Type your email } ↪︎Find: Element at index 0 Output: { TextField, 0x1569bb760, {{28.0, 8682.0}, {334.0, 49.0}} }
Assertion Failure: /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m#L5
Failed to get matching snapshot: No matches found for Elements matching predicate 'elementType == 49 OR elementType == 50' from input {( Window (Main), Window, Other, Other, Other, Other, Other, Other, Other, StaticText )}
Assertion Failure: /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m#L5
Failed to synthesize event: Event dispatch preempted by earlier failure.
Assertion Failure: /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m#L5
((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolActionException was thrown running a test: Patrol action failed: NativeAutomatorClientException: tap() failed with Invalid response: 400 The operation couldnâ��t be completed. (patrol.PatrolError error 0.) When the exception was thrown, this was the stack: #0 NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:226:7) <asynchronous suspension> #1 NativeAutomator.tap (package:patrol/src/native/native_automator.dart:590:5) <asynchronous suspension> #2 main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/webview_stackoverflow_test.dart:16:7) <asynchronous suspension> #3 patrolTest.<anonymous closure> (package:patrol/src/common.dart:134:7) <asynchronous suspension> #4 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15) <asynchronous suspension> #5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5) <asynchronous suspension> #6 TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12) <asynchronous suspension> The test description was: interacts with the StackOverflow website in a webview ═════════════════════════════════════════════════════════════════
Assertion Failure: /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m#L5
((passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolActionException was thrown running a test: Patrol action failed: NativeAutomatorClientException: tap() failed with Invalid response: 400 The operation couldnâ��t be completed. (patrol.PatrolError error 0.) When the exception was thrown, this was the stack: #0 NativeAutomator2._wrapRequest (package:patrol/src/native/native_automator2.dart:109:7) <asynchronous suspension> #1 NativeAutomator2.tap (package:patrol/src/native/native_automator2.dart:468:5) <asynchronous suspension> #2 main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/webview_stackoverflow_test.dart:44:7) <asynchronous suspension> #3 patrolTest.<anonymous closure> (package:patrol/src/common.dart:134:7) <asynchronous suspension> #4 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:183:15) <asynchronous suspension> #5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1017:5) <asynchronous suspension> #6 TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:809:12) <asynchronous suspension> The test description was: interacts with the StackOverflow website in a webview native2 ═════════════════════════════════════════════════════════════════
main
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/labeler@v3. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
main
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/labeler@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/