Skip to content

Merge pull request #2061 from leancodepl/fix/build-ios-port #141

Merge pull request #2061 from leancodepl/fix/build-ios-port

Merge pull request #2061 from leancodepl/fix/build-ios-port #141

GitHub Actions / Patrol tests on iPhone 14 failed Jan 22, 2024 in 0s

Xcode test results

Test Runner

Summary

TotalSuccess PassedFailure FailedSkipped SkippedExpected Failure Expected Failure⏱️ Time
3120038.09s

Test Summary

RunnerUITests

  • Device: iPhone 14, 16.2 (20C52)
  • SDK: Simulator - iOS 16.2, 16.2
TestTotalSuccessFailureSkippedExpected Failure
test-class RunnerUITests31200

Failure Failures

RunnerUITests/RunnerUITests/webview_hackernews_test interacts with the orange website in a webview

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((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)

#1 NativeAutomator.tap (package:patrol/src/native/native_automator.dart:526:5)

#2 main. (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/webview_hackernews_test.dart:9:5)

#3 patrolTest. (package:patrol/src/common.dart:130:7)

#4 testWidgets.. (package:flutter_test/src/widget_tester.dart:168:15)

#5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1013:5)

#6 TestWidgetsFlutterBinding._createTestCompletionHandler. (package:flutter_test/src/binding.dart:804:12)

The test description was:
interacts with the orange website in a webview
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/webview_leancode_test interacts with the LeanCode website in a webview

File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
MessageFailed 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 )}
File/Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
MessageFailed to synthesize event: Event dispatch preempted by earlier failure.

Details

Test Details

RunnerUITestsback

RunnerUITests back

SuccessFailureSkippedExpected Failure⏱️
1 (33%)2 (67%)0 (0%)0 (0%)38.09s
Failuretest-method webview_hackernews_test interacts with the orange website in a webviewback

Activities:
  • Start Test at 2024-01-22 23:14:14.949

    attachment
  • Set Up

  • Open pl.leancode.patrol.e2eApp

    attachment
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:6179

        attachment
      • Setting up automation session

      • Wait for pl.leancode.patrol.e2eApp to idle

        attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'

    attachment
  • Tear Down

Failuretest-method webview_leancode_test interacts with the LeanCode website in a webviewback

Activities:
  • Start Test at 2024-01-22 23:14:45.741

    attachment
  • Set Up

  • Open pl.leancode.patrol.e2eApp

    attachment
    • Launch pl.leancode.patrol.e2eApp
      • Terminate pl.leancode.patrol.e2eApp:6186

        attachment
      • Setting up automation session

      • Wait for pl.leancode.patrol.e2eApp to idle

        attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'

    attachment
  • Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'

    attachment
  • Checking existence of Any

  • Find the Any

  • Tap "Accept cookies" Button

    • Wait for pl.leancode.patrol.e2eApp to idle

      attachment
    • Find the "Accept cookies" Button

    • Check for interrupting elements affecting "Accept cookies" Button

    • Synthesize event

      attachment
    • Wait for pl.leancode.patrol.e2eApp to idle

      attachment
  • Get all elements bound by index for: Elements matching predicate 'elementType == 49 OR elementType == 50'

    attachment
  • Checking existence of Any

  • Find the Any

  • Tap "Type your email" TextField

    • Wait for pl.leancode.patrol.e2eApp to idle

      attachment
    • Find the "Type your email" TextField

    • Check for interrupting elements affecting "Type your email" TextField

    • Synthesize event

      attachment
    • Wait for pl.leancode.patrol.e2eApp to idle

      attachment
  • Type '[email protected]
    ' into "Type your email" TextField

    • Wait for pl.leancode.patrol.e2eApp to idle

      attachment
    • Find the "Type your email" TextField

    • Check for interrupting elements affecting "Type your email" TextField

    • Synthesize event

      attachment
      • Get number of matches for: Elements containing elements matching predicate 'hasKeyboardFocus == 1'

        attachment
      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Find: Elements matching predicate 'elementType == 49 OR elementType == 50'

      • Find: Element at index 0

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Find: Elements matching predicate 'elementType == 49 OR elementType == 50'

      • Find: Element at index 0

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Find: Elements matching predicate 'elementType == 49 OR elementType == 50'

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Find: Elements matching predicate 'elementType == 49 OR elementType == 50'

      • Find: Element at index 0

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Find: Elements matching predicate 'elementType == 49 OR elementType == 50'

      • Find: Element at index 0

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Find: Elements matching predicate 'elementType == 49 OR elementType == 50'

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Find: Descendants matching type Any

      • Requesting snapshot of accessibility hierarchy for app with pid 6209

      • Failed: Neither element nor any descendant has keyboard focus. Event dispatch snapshot: TextField, {{202.0, 211.0}, {174.0, 48.0}}, placeholderValue: 'Type your email', value: Type your email
        Element debug description:
        Attributes: TextField, 0x7f7863291d90, {{202.0, 211.0}, {174.0, 48.0}}, placeholderValue: 'Type your email', value: Type your email, Focused
        Element subtree:
        →TextField, 0x7f7863291d90, {{202.0, 211.0}, {174.0, 48.0}}, placeholderValue: 'Type your email', value: Type your email, Focused
        Path to element:
        →Application, 0x7f786328a1c0, pid: 6209, label: 'Example'
        ↳Window (Main), 0x7f786329ea00, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f78632208e0, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f78632887a0, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f78632a0570, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f78632917c0, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f7863288610, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f78632a0440, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f7863291690, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f7863293f50, {{0.0, 103.0}, {390.0, 741.0}}
        ↳Other, 0x7f7863296070, {{0.0, 103.0}, {390.0, 741.0}}
        ↳WebView, 0x7f7863296180, {{0.0, 103.0}, {390.0, 741.0}}, identifier: 'platform_view[0]'
        ↳WebView, 0x7f78632991a0, {{0.0, 103.0}, {390.0, 741.0}}
        ↳WebView, 0x7f78632992b0, {{0.0, 103.0}, {390.0, 741.0}}
        ↳Other, 0x7f78632993c0, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f786327f370, {{0.0, 0.0}, {390.0, 844.0}}
        ↳Other, 0x7f786327f480, {{0.0, 103.0}, {390.0, 741.0}}
        ↳Other, 0x7f786327f590, {{0.0, 103.0}, {390.0, 17455.0}}, label: 'LeanCode: Software House Warsaw For Web and Mobile Apps', Focused
        ↳Other, 0x7f7863277940, {{202.0, 211.0}, {174.0, 48.0}}, Focused
        ↳TextField, 0x7f7863291d90, {{202.0, 211.0}, {174.0, 48.0}}, placeholderValue: 'Type your email', value: Type your email, Focused
        Query chain:
        →Find: Target Application 'pl.leancode.patrol.e2eApp'
        Output: {
        Application, 0x7f7862779910, pid: 6209, label: 'Example'
        }
        ↪︎Find: Descendants matching type Any
        Output: {
        Window (Main), 0x7f7862772640, {{0.0, 0.0}, {390.0, 844.0}}
        Window, 0x7f7863456a20, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772750, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7863456b30, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772b00, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7863456c40, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772860, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772970, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862773090, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772c10, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772d20, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772e30, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f7862772f40, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f78627731a0, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f78627732b0, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f78627733c0, {{0.0, 0.0}, {390.0, 103.0}}
        Other, 0x7f7862773800, {{0.0, 103.0}, {390.0, 741.0}}
        Other, 0x7f78627734d0, {{0.0, 0.0}, {390.0, 103.0}}
        Button, 0x7f78627735e0, {{0.0, 47.0}, {56.0, 56.0}}, label: 'Back'
        Other, 0x7f78627736f0, {{83.8, 61.0}, {222.4, 28.0}}, label: 'WebView (LeanCode)'
        Other, 0x7f7862773910, {{0.0, 103.0}, {390.0, 741.0}}
        Other, 0x7f7862773a20, {{0.0, 103.0}, {390.0, 741.0}}
        WebView, 0x7f7862773c80, {{0.0, 103.0}, {390.0, 741.0}}, identifier: 'platform_view[0]'
        WebView, 0x7f7862773d90, {{0.0, 103.0}, {390.0, 741.0}}
        WebView, 0x7f7862773ea0, {{0.0, 103.0}, {390.0, 741.0}}
        Other, 0x7f7863456710, {{357.0, 103.0}, {30.0, 741.0}}, label: 'Vertical scroll bar, 24 pages', value: 0%
        Other, 0x7f7863456910, {{0.0, 811.0}, {390.0, 30.0}}, label: 'Horizontal scroll bar, 1 page', value: 0%
        Other, 0x7f78627741d0, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f78627742e0, {{0.0, 0.0}, {390.0, 844.0}}
        Other, 0x7f78627743f0, {{0.0, 103.0}, {390.0, 741.0}}
        Other, 0x7f7862774500, {{0.0, 103.0}, {390.0, 17448.0}}, label: 'LeanCode: Software House Warsaw For Web and Mobile Apps', Focused
        Other, 0x7f7862774610, {{0.0, 0.0}, {0.0, 0.0}}, Focused
        Other, 0x7f7862774720, {{14.0, 117.0}, {111.0, 29.0}}, Focused
        StaticText, 0x7f7862775590, {{14.0, 153.0}, {314.0, 37.0}}, label: 'Subscribe if you want to know how to build digital products', value: Subscribe if you w..., Focused
        Other, 0x7f78627756a0, {{14.0, 203.0}, {174.0, 56.0}}, Focused
        Other, 0x7f7862776c70, {{202.0, 211.0}, {174.0, 48.0}}, Focused
        Button, 0x7f7862776e90, {{14.0, 279.0}, {362.0, 50.0}}, label: 'Subscribe', Focused
        StaticText, 0x7f7862776fa0, {{14.0, 343.0}, {308.0, 31.0}}, label: 'By submitting your email you agree to receive the content requested and to', value: By submitting your..., Focused
        Link, 0x7f78627770b0, {{107.0, 359.0}, {143.0, 15.0}}, label: 'LeanCode's Privacy Policy', Focused
        Other, 0x7f7863262bb0, {{0.0, 343.0}, {390.0, 76.0}}, label: 'banner', Focused
        Link, 0x7f7863267400, {{0.0, 128.0}, {105.0, 36.0}}, label: 'logo', Focused
        Link, 0x7f7863267d10, {{0.0, 138.0}, {81.0, 20.0}}, label: 'Contact us', Focused
        Other, 0x7f7863268450, {{0.0, 0.0}, {0.0, 0.0}}, Focused
        Other, 0x7f7863267980, {{0.0, 214.0}, {186.0, 45.0}}, Focused
        Other, 0x7f7863269ad0, {{0.0, 273.0}, {333.0, 20.0}}, label: 'CORE SERVICES', value: 3, Focused
        Link, 0x7f7863269370, {{0.0, 320.0}, {190.0, 21.0}}, label: 'Mobile App Development', Focused
        Link, 0x7f7863269e70, {{0.0, 382.0}, {174.0, 21.0}}, label: 'Web App Development', Focused
        Link, 0x7f786326c5c0, {{0.0, 444.0}, {212.0, 21.0}}, label: 'Design Thinking Workshops', Focused
        Link, 0x7f786326d500, {{0.0, 506.0}, {171.0, 21.0}}, label: 'Staff Augmentation 2.0', Focused
        Link, 0x7f786326ebc0, {{0.0, 568.0}, {128.0, 21.0}}, label: 'Mobile App Audit', Focused
        Link, 0x7f786326dc60, {{0.0, 630.0}, {99.0, 21.0}}, label: 'IT Consulting', Focused
        Link, 0x7f786326f310, {{0.0, 692.0}, {232.0, 21.0}}, label: 'Automated UI Testing In Flutter', Focused
        Link, 0x7f7863270190, {{0.0, 754.0}, {235.0, 21.0}}, label: 'Custom Software Development', Focused
        Link, 0x7f786326fde0, {{0.0, 816.0}, {151.0, 21.0}}, label: 'System Integrations', Focused
        Link, 0x7f7863270530, {{0.0, 878.0}, {53.0, 19.0}}, label: 'View all', Focused
        Image, 0x7f7863271800, {{0.0, 927.0}, {398.0, 58.0}}, Focused
        Link, 0x7f7863271ba0, {{0.0, 277.0}, {194.0, 40.0}}, label: 'Case Studies', Focused
        Other, 0x7f7863272ad0, {{0.0, 334.0}, {230.0, 45.0}}, Focused
        Other, 0x7f7863273960, {{0.0, 393.0}, {333.0, 20.0}}, label: 'CORE TECHNOLOGIES', value: 3, Focused
        Link, 0x7f7863273cf0, {{0.0, 440.0}, {50.0, 21.0}}, label: 'Flutter', Focused
        Link, 0x7f7863275380, {{0.0, 502.0}, {36.0, 21.0}}, label: '.NET', Focused
        Link, 0x7f7863275f00, {{0.0, 564.0}, {44.0, 21.0}}, label: 'React', Focused
        Link, 0x7f7863276870, {{0.0, 626.0}, {53.0, 19.0}}, label: 'View all', Focused
        Image, 0x7f7863276c30, {{0.0, 675.0}, {398.0, 58.0}}, Focused
        Other, 0x7f7863276fd0, {{0.0, 394.0}, {178.0, 45.0}}, Focused
        Other, 0x7f7863277f20, {{0.0, 453.0}, {333.0, 20.0}}, label: 'CORE INDUSTRIES', value: 3, Focused
        Link, 0x7f7863278850, {{0.0, 500.0}, {62.0, 21.0}}, label: 'Banking', Focused
        Link, 0x7f7863279340, {{0.0, 562.0}, {61.0, 21.0}}, label: 'FinTech', Focused
        Link, 0x7f786327aff0, {{0.0, 624.0}, {53.0, 19.0}}, label: 'View all', Focused
        Image, 0x7f786327e0f0, {{0.0, 673.0}, {398.0, 58.0}}, Focused
        Other, 0x7f786327e4a0, {{0.0, 454.0}, {123.0, 45.0}}, Focused
        Link, 0x7f7863280730, {{0.0, 513.0}, {82.0, 21.0}}, label: 'All Articles', Focused
        Other, 0x7f786327e850, {{0.0, 561.0}, {333.0, 20.0}}, label: 'OTHER RESOURCES', value: 3, Focused
        Link, 0x7f7863281990, {{0.0, 609.0}, {187.0, 21.0}}, label: 'Ebook: Flutter In Banking', Focused
        Link, 0x7f7863262230, {{0.0, 673.0}, {262.0, 21.0}}, label: 'White Paper: Flutter For Enterprise', Focused
        Link, 0x7f78632828e0, {{0.0, 737.0}, {216.0, 21.0}}, label: 'Report: Mobile Banking 2022', Focused
        Image, 0x7f786328b030, {{0.0, 800.0}, {398.0, 58.0}}, Focused
        Link, 0x7f786328b3e0, {{0.0, 517.0}, {103.0, 40.0}}, label: 'Career', Focused
        Link, 0x7f786328b790, {{0.0, 577.0}, {135.0, 40.0}}, label: 'About Us', Focused
        Link, 0x7f786343f880, {{0.0, 641.0}, {41.0, 41.0}}, label: 'Linkedin', Focused
        Link, 0x7f786343f990, {{0.0, 641.0}, {41.0, 41.0}}, label: 'Facebook', Focused
        Link, 0x7f786343faa0, {{0.0, 641.0}, {41.0, 41.0}}, label: 'Twitter', Focused
        Link, 0x7f786343fd60, {{0.0, 641.0}, {42.0, 41.0}}, label: 'Instagram', Focused
        StaticText, 0x7f786343fe70, {{0.0, 689.0}, {150.0, 21.0}}, label: 'Email - click to show', value: Email - click to s..., Focused
        Image, 0x7f786343ff80, {{0.0, 731.0}, {106.0, 39.0}}, label: 'Deloitte Fast50 LeanCode Award Badge', Focused
        Other, 0x7f7863440090, {{0.0, 787.0}, {210.0, 51.0}}, label: '[iFrameSizer]iframe-0.240780111469446:1168:360:mutationObserver2 Dark', Focused
        Image, 0x7f7863440c40, {{0.0, 652.0}, {126.0, 158.0}}, Focused
        Other, 0x7f7863440d50, {{0.0, 419.0}, {390.0, 992.0}}, label: 'banner', Focused
        Other, 0x7f78634420b0, {{15.0, 1441.0}, {360.0, 40.0}}, label: 'Discover Flutter', value: 2, Focused
        Other, 0x7f78634422d0, {{15.0, 1767.0}, {360.0, 58.0}}, Focused
        StaticText, 0x7f7863442600, {{15.0, 1844.0}, {332.0, 170.0}}, label: 'Flutter is loved by many for its simple and fast development of high-quality cross-platform apps. Let’s take a closer look if Flutter is a suitable solution in every case, i.e., when developing mobile, web, and desktop applications.', value: Flutter is loved b..., Focused
        Link, 0x7f7863442af0, {{155.0, 2054.0}, {80.0, 20.0}}, label: 'See article', Focused
        Link, 0x7f7863442d10, {{15.0, 1543.0}, {360.0, 200.0}}, label: 'Is Flutter good for app development?', Focused
        Other, 0x7f78627771c0, {{15.0, 2367.0}, {360.0, 58.0}}, Focused
        StaticText, 0x7f7863290e30, {{15.0, 2444.0}, {354.0, 170.0}}, label: 'The number of banks that have opted for Flutter is growing. Specialists from three banks interviewed - Nubank, ING Silesian Bank, and Credit Agricole Bank Polska - rated Flutter as a 9 (out of 10 point scale). Find out if Flutter really is the right solution for building banking apps.', value: The number of bank..., Focused
        Link, 0x7f7863290280, {{155.0, 2654.0}, {80.0, 20.0}}, label: 'See article', Focused
        Link, 0x7f7863293130, {{15.0, 2143.0}, {360.0, 200.0}}, label: 'Flutter in banking', Focused
        Other, 0x7f7863295020, {{15.0, 2783.0}, {360.0, 40.0}}, label: 'Technologies we love', value: 2, Focused
        Other, 0x7f7863296b20, {{15.0, 2885.0}, {66.0, 29.0}}, Focused
        Other, 0x7f7863296ee0, {{354.0, 2889.0}, {21.0, 24.0}}, Focused
        Other, 0x7f78632986a0, {{15.0, 2943.0}, {47.0, 29.0}}, Focused
        Other, 0x7f7863298a50, {{354.0, 2947.0}, {21.0, 24.0}}, Focused
        Other, 0x7f786329f000, {{15.0, 3001.0}, {58.0, 29.0}}, Focused
        Other, 0x7f786329a890, {{354.0, 3005.0}, {21.0, 24.0}}, Focused
        Other, 0x7f786329a4e0, {{39.0, 3126.0}, {312.0, 360.0}}, Focused
        Other, 0x7f786329ac40, {{12.0, 3509.0}, {366.0, 75.0}}, label: 'Get the White Paper on Flutter for Enterprise!', value: 2, Focused
        Link, 0x7f78632a0b30, {{157.0, 3624.0}, {76.0, 21.0}}, label: 'Download', Focused
        Other, 0x7f7863299d60, {{15.0, 3741.0}, {360.0, 41.0}}, label: 'Business Partners', value: 2, Focused
        Button, 0x7f786324dc40, {{263.0, 4198.0}, {49.0, 50.0}}, label: 'Previous', Focused
        Button, 0x7f786324b6e0, {{326.0, 4198.0}, {49.0, 50.0}}, label: 'Next', Focused
        Other, 0x7f786324c6d0, {{0.0, 3828.0}, {720.0, 350.0}}, Focused
        Image, 0x7f7863286a20, {{68.0, 4352.0}, {31.0, 31.0}}, label: 'logo', Focused
        Other, 0x7f786329c5f0, {{112.0, 4347.0}, {210.0, 41.0}}, label: 'Why LeanCode', value: 2, Focused
        Other, 0x7f7863237150, {{312.0, 4396.0}, {78.0, 83.0}}, Focused
        Other, 0x7f7863262010, {{0.0, 4435.0}, {759.0, 290.0}}, Focused
        Other, 0x7f786326a6e0, {{0.0, 4731.0}, {390.0, 25.0}}, Focused
        Other, 0x7f7863295990, {{15.0, 4780.0}, {360.0, 81.0}}, label: 'You can trust us', value: 2, Focused
        StaticText, 0x7f7863237a90, {{15.0, 4909.0}, {360.0, 103.0}}, label: 'Our team, located in Warsaw, Poland and remote, of 60+ Devs, Architects, Designers, Testers, and Product Owners is run by entrepreneurs.', value: Our team, located ..., Focused
        Other, 0x7f7863237ba0, {{29.0, 5061.0}, {56.0, 57.0}}, Focused
        Other, 0x7f786323cfd0, {{106.0, 5048.0}, {156.0, 49.0}}, Focused
        Image, 0x7f786323d1f0, {{282.0, 5061.0}, {22.0, 23.0}}, label: 'logo', Focused
        Other, 0x7f786323b7a0, {{106.0, 5090.0}, {198.0, 26.0}}, Focused
        StaticText, 0x7f786323b9c0, {{29.0, 5151.0}, {330.0, 131.0}}, label: 'CEO & Co-founder at LeanCode. He supports clients in building outstanding mobile and web applications. Privately, a Service Design lecturer at the MBA studies at the Business School at the Warsaw University of Technology.', value: CEO & Co-founder a..., Focused
        Link, 0x7f7863225880, {{29.0, 5310.0}, {49.0, 50.0}}, Focused
        Link, 0x7f7863225990, {{92.0, 5310.0}, {49.0, 50.0}}, Focused
        Link, 0x7f7863225aa0, {{155.0, 5310.0}, {49.0, 50.0}}, Focused
        Link, 0x7f7863225bb0, {{218.0, 5310.0}, {49.0, 50.0}}, Focused
        Other, 0x7f7863225cc0, {{29.0, 5415.0}, {56.0, 57.0}}, Focused
        Other, 0x7f786322d0c0, {{106.0, 5402.0}, {159.0, 49.0}}, Focused
        Image, 0x7f786322d2e0, {{285.0, 5415.0}, {22.0, 23.0}}, label: 'logo', Focused
        Other, 0x7f786322d3f0, {{106.0, 5444.0}, {201.0, 26.0}}, Focused
        StaticText, 0x7f786322d610, {{29.0, 5505.0}, {328.0, 87.0}}, label: 'Co-founder & Partner, CTO. Experienced entrepreneur. Co-founder at Appetiq, Rebel. Community activist and co-founder at Flutter Warsaw and Flutter Europe.', value: Co-founder & Partn..., Focused
        Link, 0x7f786322d720, {{29.0, 5620.0}, {49.0, 50.0}}, Focused
        Link, 0x7f7863221460, {{92.0, 5620.0}, {49.0, 50.0}}, Focused
        Link, 0x7f7863221570, {{155.0, 5620.0}, {49.0, 50.0}}, Focused
        Link, 0x7f7863221680, {{218.0, 5620.0}, {49.0, 50.0}}, Focused
        Other, 0x7f7863221790, {{15.0, 5767.0}, {360.0, 81.0}}, label: 'We start in 3 simple steps in Warsaw or remotely', value: 2, Focused
        Other, 0x7f78632a1b70, {{15.0, 5892.0}, {360.0, 960.0}}, label: 'Product Design Workshops', Focused
        Other, 0x7f7863227240, {{32.0, 6988.0}, {326.0, 37.0}}, Focused
        Other, 0x7f7863227460, {{187.0, 6191.0}, {16.0, 67.0}}, Focused
        Other, 0x7f786327ec10, {{187.0, 6502.0}, {16.0, 67.0}}, Focused
        Other, 0x7f786327ed20, {{179.0, 6805.0}, {32.0, 147.0}}, Focused
        Image, 0x7f786327ee30, {{173.0, 7212.0}, {44.0, 44.0}}, label: 'leancode-logo', Focused
        Other, 0x7f786327ef40, {{15.0, 7255.0}, {360.0, 81.0}}, label: 'We will find the best solution for your product!', value: 2, Focused
        Image, 0x7f786325dd90, {{39.0, 7383.0}, {312.0, 214.0}}, label: 'devices-image', Focused
        Link, 0x7f786325dea0, {{154.0, 7645.0}, {82.0, 21.0}}, label: 'Contact us', Focused
        Other, 0x7f7863284010, {{15.0, 7759.0}, {360.0, 81.0}}, label: 'Industries where we excel', value: 2, Focused
        Other, 0x7f7863284230, {{15.0, 7901.0}, {82.0, 30.0}}, Focused
        Other, 0x7f7863284450, {{354.0, 7905.0}, {21.0, 25.0}}, Focused
        Other, 0x7f78632934e0, {{15.0, 7959.0}, {79.0, 30.0}}, Focused
        Other, 0x7f7863293700, {{354.0, 7963.0}, {21.0, 25.0}}, Focused
        Other, 0x7f786329b000, {{15.0, 8017.0}, {111.0, 30.0}}, Focused
        Other, 0x7f786329b220, {{354.0, 8021.0}, {21.0, 25.0}}, Focused
        Other, 0x7f786329b330, {{15.0, 8075.0}, {87.0, 30.0}}, Focused
        Other, 0x7f786329dcf0, {{354.0, 8079.0}, {21.0, 25.0}}, Focused
        Other, 0x7f786329de00, {{39.0, 8199.0}, {312.0, 361.0}}, Focused
        Other, 0x7f786329df10, {{12.0, 8583.0}, {366.0, 75.0}}, label: 'Get Expert's knowledge on Mobile Banking!', value: 2, Focused
        Link, 0x7f78632a2350, {{141.0, 8698.0}, {108.0, 21.0}}, label: 'Get the Report', Focused
        Other, 0x7f78627772d0, {{15.0, 8805.0}, {360.0, 41.0}}, label: 'Our experience', value: 2, Focused
        Button, 0x7f78627774f0, {{263.0, 9329.0}, {49.0, 50.0}}, label: 'Previous', Focused
        Button, 0x7f7862777600, {{326.0, 9329.0}, {49.0, 50.0}}, label: 'Next', Focused
        Other, 0x7f7862777710, {{0.0, 8893.0}, {720.0, 416.0}}, Focused
        Other, 0x7f78627783d0, {{15.0, 9453.0}, {360.0, 1169.0}}, label: '[iFrameSizer]iframe-0.240780111469446:1168:360:mutationObserver4', Focused
        Image, 0x7f7863447bb0, {{173.0, 10706.0}, {44.0, 44.0}}, label: 'leancode-logo', Focused
        Other, 0x7f7863447cc0, {{15.0, 10749.0}, {360.0, 81.0}}, label: 'We can build your next successful app!', value: 2, Focused
        Image, 0x7f7863447ee0, {{117.0, 10877.0}, {156.0, 313.0}}, label: 'devices-image', Focused
        Link, 0x7f7863447ff0, {{154.0, 11238.0}, {82.0, 21.0}}, label: 'Contact us', Focused
        Other, 0x7f7863448210, {{15.0, 11352.0}, {360.0, 41.0}}, label: 'Hire our IT Experts!', value: 2, Focused
        Link, 0x7f7863448430, {{35.0, 11455.0}, {320.0, 221.0}}, label: 'Mobile App Development', Focused
        Other, 0x7f7863448540, {{56.0, 11722.0}, {278.0, 34.0}}, Focused
        Link, 0x7f7863448760, {{152.0, 11794.0}, {86.0, 21.0}}, label: 'Learn more', Focused
        Link, 0x7f7863448870, {{35.0, 11871.0}, {320.0, 221.0}}, label: 'Web App Development', Focused
        Other, 0x7f7863448980, {{67.0, 12138.0}, {256.0, 34.0}}, Focused
        Link, 0x7f7863448ba0, {{152.0, 12210.0}, {86.0, 21.0}}, label: 'Learn more', Focused
        Link, 0x7f7863448dc0, {{35.0, 12287.0}, {320.0, 221.0}}, label: 'Staff Augmentation 2.0', Focused
        Other, 0x7f7863448ed0, {{69.0, 12554.0}, {252.0, 34.0}}, Focused
        Link, 0x7f78634490f0, {{152.0, 12626.0}, {86.0, 21.0}}, label: 'Learn more', Focused
        Link, 0x7f7863449310, {{35.0, 12703.0}, {320.0, 221.0}}, label: 'Automated UI Testing in Flutter', Focused
        Other, 0x7f7863449420, {{25.0, 12970.0}, {340.0, 34.0}}, Focused
        Link, 0x7f7863449640, {{152.0, 13042.0}, {86.0, 21.0}}, label: 'Learn more', Focused
        Image, 0x7f7863449860, {{21.0, 13212.0}, {31.0, 30.0}}, label: 'logo', Focused
        Other, 0x7f7863449970, {{65.0, 13207.0}, {304.0, 41.0}}, label: 'We build communities', value: 2, Focused
        Other, 0x7f7863449b90, {{15.0, 13295.0}, {360.0, 201.0}}, Focused
        Image, 0x7f7863449ca0, {{15.0, 13295.0}, {360.0, 201.0}}, label: 'A photo from Flutter Warsaw event', Focused
        Other, 0x7f7863449db0, {{15.0, 13523.0}, {360.0, 211.0}}, Focused
        Link, 0x7f786344a2b0, {{121.0, 13775.0}, {148.0, 21.0}}, label: 'Join the community', Focused
        Other, 0x7f786344a4d0, {{15.0, 13837.0}, {360.0, 201.0}}, Focused
        Image, 0x7f786344a5e0, {{15.0, 13837.0}, {360.0, 201.0}}, label: 'A photo from Flutter Europe conference', Focused
        Other, 0x7f786344a6f0, {{15.0, 14065.0}, {360.0, 211.0}}, Focused
        Link, 0x7f786344abf0, {{134.0, 14317.0}, {122.0, 21.0}}, label: 'Visit conference', Focused
        Other, 0x7f786344ae10, {{0.0, 14414.0}, {390.0, 3057.0}}, label: 'content information', Focused
        Other, 0x7f7863455c90, {{0.0, 0.0}, {0.0, 0.0}}, Focused
        Other, 0x7f7863455e90, {{0.0, 17469.0}, {1.0, 2.0}}, label: 'alert', Focused
        Other, 0x7f7863455fa0, {{0.0, 103.0}, {394.0, 749.0}}, Focused
        Other, 0x7f78634560b0, {{0.0, 17470.0}, {390.0, 81.0}}, Focused
        Other, 0x7f7863456600, {{290.0, 748.0}, {100.0, 96.0}}, label: 'Chat Widget, region', Focused
        StaticText, 0x7f7862775480, {{14.0, 118.0}, {111.0, 27.0}}, label: 'Newsletter', value: Newsletter, Focused
        StaticText, 0x7f78627757b0, {{21.0, 203.0}, {116.0, 15.0}}, label: 'What do you do in IT?', value: What do you do in ..., Focused
        Other, 0x7f78627763f0, {{15.0, 212.0}, {172.0, 48.0}}, label: 'What do you do in IT?', Focused
        Other, 0x7f7862776500, {{15.0, 260.0}, {172.0, 288.0}}, label: 'What do you do in IT?', Focused
        TextField, 0x7f7862776d80, {{202.0, 211.0}, {174.0, 48.0}}, placeholderValue: 'Type your email', value: Type your email, Focused
        StaticText, 0x7f7863262f50, {{107.0, 359.0}, {143.0, 15.0}}, label: 'LeanCode's Privacy Policy', value: eanCode's Privacy ..., Focused
        Link, 0x7f7863263500, {{15.0, 361.0}, {105.0, 36.0}}, label: 'logo', Focused
        Link, 0x7f7863265d90, {{223.0, 371.0}, {81.0, 20.0}}, label: 'Contact us', Focused
        Other, 0x7f78632659d0, {{320.0, 366.0}, {55.0, 4.0}}, Focused
        Other, 0x7f7863266130, {{320.0, 379.0}, {55.0, 4.0}}, Focused
        Other, 0x7f7863266ca0, {{340.0, 392.0}, {35.0, 4.0}}, Focused
        Image, 0x7f7863267060, {{0.0, 128.0}, {105.0, 36.0}}, label: 'logo', Focused
        StaticText, 0x7f7863269720, {{0.0, 138.0}, {81.0, 20.0}}, label: 'Contact us', value: Contact us, Focused
        StaticText, 0x7f78632680c0, {{0.0, 216.0}, {129.0, 41.0}}, label: 'Services', value: Services, Focused
        StaticText, 0x7f78632687f0, {{0.0, 273.0}, {106.0, 19.0}}, label: 'CORE SERVICES', value: 3, Focused
        StaticText, 0x7f786326a220, {{0.0, 320.0}, {190.0, 21.0}}, label: 'Mobile App Development', Focused
        StaticText, 0x7f786326d140, {{0.0, 382.0}, {174.0, 21.0}}, label: 'Web App Development', Focused
        StaticText, 0x7f786326d8b0, {{0.0, 444.0}, {212.0, 21.0}}, label: 'Design Thinking Workshops', Focused
        StaticText, 0x7f786326e820, {{0.0, 506.0}, {171.0, 21.0}}, label: 'Staff Augmentation 2.0', Focused
        StaticText, 0x7f786326ef50, {{0.0, 568.0}, {128.0, 21.0}}, label: 'Mobile App Audit', Focused
        StaticText, 0x7f786326fa50, {{0.0, 630.0}, {99.0, 21.0}}, label: 'IT Consulting', Focused
        StaticText, 0x7f786326f6d0, {{0.0, 692.0}, {232.0, 21.0}}, label: 'Automated UI Testing In Flutter', Focused
        StaticText, 0x7f78632710c0, {{0.0, 754.0}, {235.0, 21.0}}, label: 'Custom Software Development', Focused
        StaticText, 0x7f7863280af0, {{0.0, 816.0}, {151.0, 21.0}}, label: 'System Integrations', Focused
        StaticText, 0x7f7863271460, {{0.0, 878.0}, {53.0, 19.0}}, label: 'View all', Focused
        Link, 0x7f7863272740, {{0.0, 277.0}, {194.0, 40.0}}, label: 'Case Studies', Focused
        StaticText, 0x7f7863272e70, {{0.0, 336.0}, {173.0, 41.0}}, label: 'Technology', value: Technology, Focused
        StaticText, 0x7f7863274430, {{0.0, 393.0}, {147.0, 19.0}}, label: 'CORE TECHNOLOGIES', value: 3, Focused
        StaticText, 0x7f7863274080, {{0.0, 440.0}, {50.0, 21.0}}, label: 'Flutter', Focused
        StaticText, 0x7f786326b230, {{0.0, 502.0}, {36.0, 21.0}}, label: '.NET', Focused
        StaticText, 0x7f7863274fc0, {{0.0, 564.0}, {44.0, 21.0}}, label: 'React', Focused
        StaticText, 0x7f78632762b0, {{0.0, 626.0}, {53.0, 19.0}}, label: 'View all', Focused
        StaticText, 0x7f7863277390, {{0.0, 396.0}, {121.0, 41.0}}, label: 'Industry', value: Industry, Focused
        StaticText, 0x7f78632784b0, {{0.0, 453.0}, {121.0, 19.0}}, label: 'CORE INDUSTRIES', value: 3, Focused
        StaticText, 0x7f7863278c10, {{0.0, 500.0}, {62.0, 21.0}}, label: 'Banking', Focused
        StaticText, 0x7f7863279ea0, {{0.0, 562.0}, {61.0, 21.0}}, label: 'FinTech', Focused
        StaticText, 0x7f7863278fa0, {{0.0, 624.0}, {53.0, 19.0}}, label: 'View all', Focused
        StaticText, 0x7f786327fb70, {{0.0, 456.0}, {66.0, 41.0}}, label: 'Blog', value: Blog, Focused
        Link, 0x7f7863281230, {{0.0, 513.0}, {82.0, 21.0}}, label: 'All Articles', Focused
        StaticText, 0x7f7863280e90, {{0.0, 561.0}, {131.0, 19.0}}, label: 'OTHER RESOURCES', value: 3, Focused
        StaticText, 0x7f7863281d40, {{0.0, 609.0}, {187.0, 21.0}}, label: 'Ebook: Flutter In Banking', Focused
        StaticText, 0x7f78632735c0, {{0.0, 673.0}, {262.0, 21.0}}, label: 'White Paper: Flutter For Enterprise', Focused
        StaticText, 0x7f7863282c80, {{0.0, 737.0}, {216.0, 21.0}}, label: 'Report: Mobile Banking 2022', Focused
        Link, 0x7f7863283c80, {{0.0, 517.0}, {103.0, 40.0}}, label: 'Career', Focused
        Link, 0x7f786328dfd0, {{0.0, 577.0}, {135.0, 40.0}}, label: 'About Us', Focused
        Other, 0x7f78634401a0, {{0.0, 787.0}, {210.0, 50.0}}, Focused
        Other, 0x7f7863440e60, {{15.0, 440.0}, {360.0, 174.0}}, label: 'Custom Software Development From Warsaw', value: 1, Focused
        Link, 0x7f7863441080, {{29.0, 642.0}, {152.0, 212.0}}, Focused
        Other, 0x7f7863441190, {{29.0, 812.0}, {110.0, 50.0}}, label: 'Mobile App Development', value: 2, Focused
        Link, 0x7f78634413b0, {{209.0, 642.0}, {152.0, 212.0}}, Focused
        Other, 0x7f7863441500, {{209.0, 812.0}, {110.0, 50.0}}, label: 'Web App Development', value: 2, Focused
        Link, 0x7f7863441720, {{29.0, 876.0}, {152.0, 212.0}}, Focused
        Other, 0x7f7863441830, {{29.0, 1046.0}, {95.0, 75.0}}, label: 'Design Thinking Workshops', value: 2, Focused
        Link, 0x7f7863441a50, {{209.0, 876.0}, {152.0, 212.0}}, Focused
        Other, 0x7f7863441b60, {{209.0, 1046.0}, {90.0, 50.0}}, label: 'IT Consulting', value: 2, Focused
        Link, 0x7f7863441d80, {{29.0, 1135.0}, {152.0, 212.0}}, Focused
        Other, 0x7f7863441e90, {{29.0, 1305.0}, {90.0, 50.0}}, label: 'Mobile App Audit', value: 2, Focused
        StaticText, 0x7f78634421c0, {{15.0, 1442.0}, {222.0, 37.0}}, label: 'Discover Flutter', value: Discover Flutter, Focused
        Link, 0x7f78634423e0, {{15.0, 1768.0}, {330.0, 56.0}}, label: 'Flutter Pros and Cons 2024 - Summary and Recommendations', Focused
        StaticText, 0x7f7863442c00, {{155.0, 2054.0}, {80.0, 20.0}}, label: 'See article', value: See article, Focused
        Link, 0x7f7863442e20, {{15.0, 1543.0}, {360.0, 200.0}}, label: 'Is Flutter good for app development?', Focused
        Link, 0x7f786328e380, {{15.0, 2368.0}, {313.0, 56.0}}, label: 'Banking Apps With Flutter? The Overview and Opinions', Focused
        StaticText, 0x7f7863292d80, {{155.0, 2654.0}, {80.0, 20.0}}, label: 'See article', value: See article, Focused
        Link, 0x7f78632948c0, {{15.0, 2143.0}, {360.0, 200.0}}, label: 'Flutter in banking', Focused
        StaticText, 0x7f7863296760, {{15.0, 2784.0}, {288.0, 37.0}}, label: 'Technologies we love', value: Technologies we love, Focused
        StaticText, 0x7f78632953c0, {{15.0, 2886.0}, {66.0, 27.0}}, label: 'Flutter', value: Flutter, Focused
        StaticText, 0x7f7863298e00, {{15.0, 2944.0}, {47.0, 27.0}}, label: '.NET', value: .NET, Focused
        StaticText, 0x7f786329a120, {{15.0, 3002.0}, {58.0, 27.0}}, label: 'React', value: React, Focused
        StaticText, 0x7f786329e440, {{35.0, 3509.0}, {320.0, 75.0}}, label: 'Get the White Paper on Flutter for Enterprise!', value: Get the White Pape..., Focused
        Link, 0x7f78632a16b0, {{157.0, 3624.0}, {76.0, 21.0}}, label: 'Download', Focused
        StaticText, 0x7f786324dfd0, {{15.0, 3742.0}, {252.0, 38.0}}, label: 'Business Partners', value: Business Partners, Focused
        Other, 0x7f786324a790, {{0.0, 3828.0}, {720.0, 320.0}}, Focused
        StaticText, 0x7f786327b980, {{112.0, 4348.0}, {210.0, 38.0}}, label: 'Why LeanCode', value: Why LeanCode, Focused
        Other, 0x7f7863262120, {{56.0, 4464.0}, {278.0, 45.0}}, Focused
        Other, 0x7f7863272040, {{56.0, 4529.0}, {278.0, 37.0}}, Focused
        StaticText, 0x7f786326a5d0, {{56.0, 4587.0}, {259.0, 87.0}}, label: 'Defining the problem is crucial for further success and designing the solution. That's why our software is costumed to your needs.', Focused
        Other, 0x7f786326a7f0, {{305.0, 4731.0}, {22.0, 23.0}}, Focused
        Other, 0x7f7863264190, {{335.0, 4731.0}, {22.0, 23.0}}, Focused
        Other, 0x7f7863295770, {{365.0, 4731.0}, {22.0, 23.0}}, Focused
        StaticText, 0x7f7863237980, {{15.0, 4781.0}, {109.0, 78.0}}, label: 'You can trust us', value: You can trust us, Focused
        StaticText, 0x7f786323d0e0, {{106.0, 5048.0}, {81.0, 49.0}}, label: 'Łukasz Kosman', value: Łukasz Kosman, Focused
        StaticText, 0x7f786323b8b0, {{106.0, 5091.0}, {86.0, 24.0}}, label: 'LeanCode', value: LeanCode, Focused
        StaticText, 0x7f786322d1d0, {{106.0, 5402.0}, {94.0, 49.0}}, label: 'Jakub Wojtczak', value: Jakub Wojtczak, Focused
        StaticText, 0x7f786322d500, {{106.0, 5445.0}, {86.0, 24.0}}, label: 'LeanCode', value: LeanCode, Focused
        StaticText, 0x7f78632a1a60, {{15.0, 5768.0}, {357.0, 78.0}}, label: 'We start in 3 simple steps in Warsaw or remotely', value: We start in 3 simp..., Focused
        Other, 0x7f78632a1c80, {{83.0, 5892.0}, {224.0, 31.0}}, Focused
        Other, 0x7f786327a370, {{100.0, 5974.0}, {190.0, 30.0}}, Focused
        Other, 0x7f7863224b60, {{100.0, 6037.0}, {190.0, 87.0}}, Focused
        Other, 0x7f7863224d80, {{100.0, 6285.0}, {190.0, 30.0}}, Focused
        Other, 0x7f786327bec0, {{100.0, 6348.0}, {190.0, 87.0}}, Focused
        Other, 0x7f786327c0e0, {{100.0, 6596.0}, {190.0, 30.0}}, Focused
        Other, 0x7f7863227020, {{100.0, 6659.0}, {190.0, 108.0}}, Focused
        StaticText, 0x7f7863227350, {{32.0, 6989.0}, {326.0, 34.0}}, label: 'App Development Process', value: App Development Pr..., Focused
        StaticText, 0x7f786327f050, {{19.0, 7256.0}, {352.0, 78.0}}, label: 'We will find the best solution for your product!', value: We will find the b..., Focused
        StaticText, 0x7f786325dfb0, {{154.0, 7645.0}, {82.0, 21.0}}, label: 'Contact us', value: Contact us, Focused
        StaticText, 0x7f7863284120, {{15.0, 7760.0}, {239.0, 78.0}}, label: 'Industries where we excel', value: Industries where ..., Focused
        StaticText, 0x7f7863284340, {{15.0, 7902.0}, {82.0, 28.0}}, label: 'Banking', value: Banking, Focused
        StaticText, 0x7f78632935f0, {{15.0, 7960.0}, {79.0, 28.0}}, label: 'FinTech', value: FinTech, Focused
        StaticText, 0x7f786329b110, {{15.0, 8018.0}, {111.0, 28.0}}, label: 'Healthcare', value: Healthcare, Focused
        StaticText, 0x7f786329b440, {{15.0, 8076.0}, {87.0, 28.0}}, label: 'EduTech', value: EduTech, Focused
        StaticText, 0x7f786329e020, {{31.0, 8583.0}, {328.0, 75.0}}, label: 'Get Expert's knowledge on Mobile Banking!', value: Get Expert's knowl..., Focused
        Link, 0x7f78632a2460, {{141.0, 8698.0}, {108.0, 21.0}}, label: 'Get the Report', Focused
        StaticText, 0x7f78627773e0, {{15.0, 8806.0}, {216.0, 38.0}}, label: 'Our experience', value: Our experience, Focused
        Other, 0x7f7862777820, {{0.0, 8893.0}, {720.0, 368.0}}, Focused
        Other, 0x7f78627784e0, {{15.0, 9453.0}, {360.0, 1168.0}}, Focused
        StaticText, 0x7f7863447dd0, {{39.0, 10750.0}, {312.0, 78.0}}, label: 'We can build your next successful app!', value: We can build your ..., Focused
        StaticText, 0x7f7863448100, {{154.0, 11238.0}, {82.0, 21.0}}, label: 'Contact us', value: Contact us, Focused
        StaticText, 0x7f7863448320, {{15.0, 11353.0}, {266.0, 38.0}}, label: 'Hire our IT Experts!', value: Hire our IT Experts!, Focused
        StaticText, 0x7f7863448650, {{56.0, 11723.0}, {278.0, 31.0}}, label: 'Mobile App Development', value: Mobile App Develop..., Focused
        StaticText, 0x7f78632a2680, {{152.0, 11794.0}, {86.0, 21.0}}, label: 'Learn more', value: Learn more, Focused
        StaticText, 0x7f7863448a90, {{67.0, 12139.0}, {256.0, 31.0}}, label: 'Web App Development', value: Web App Development, Focused
        StaticText, 0x7f7863448cb0, {{152.0, 12210.0}, {86.0, 21.0}}, label: 'Learn more', value: Learn more, Focused
        StaticText, 0x7f7863448fe0, {{69.0, 12555.0}, {252.0, 31.0}}, label: 'Staff Augmentation 2.0', value: Staff Augmentation..., Focused
        StaticText, 0x7f7863449200, {{152.0, 12626.0}, {86.0, 21.0}}, label: 'Learn more', value: Learn more, Focused
        StaticText, 0x7f7863449530, {{25.0, 12971.0}, {340.0, 31.0}}, label: 'Automated UI Testing in Flutter', value: Automated UI Testi..., Focused
        StaticText, 0x7f7863449750, {{152.0, 13042.0}, {86.0, 21.0}}, label: 'Learn more', value: Learn more, Focused
        StaticText, 0x7f7863449a80, {{65.0, 13208.0}, {304.0, 38.0}}, label: 'We build communities', value: We build communities, Focused
        StaticText, 0x7f7863449ec0, {{15.0, 13528.0}, {352.0, 201.0}}, label: 'Flutter Warsaw is an IT community focused on modern Flutter technology. It is one of the largest so-called meetups dedicated to Flutter in Europe, initiated by LeanCode in 2018 in Warsaw, Poland with over 1.8k members worldwide. It gathers Flutter enthusiasts and other IT professionals interested in getting to know its possibilities.', value: Flutter Warsaw is ..., Focused
        StaticText, 0x7f786344a3c0, {{121.0, 13775.0}, {148.0, 21.0}}, label: 'Join the community', value: Join the community, Focused
        StaticText, 0x7f786344a800, {{15.0, 14070.0}, {360.0, 201.0}}, label: 'Flutter Europe is an initiative driven by European Flutter Communities to gather people passionate about Flutter and those who want to learn how to create beautiful applications. Its last edition, one of the biggest Flutter conferences, took place in 2020 in Warsaw, Poland. It was organized to share Flutter's knowledge further.', value: Flutter Europe is ..., Focused
        StaticText, 0x7f786344ad00, {{134.0, 14317.0}, {122.0, 21.0}}, label: 'Visit conference', value: Visit conference, Focused
        Other, 0x7f786344af20, {{0.0, 14414.0}, {390.0, 541.0}}, Focused
        Image, 0x7f786344b030, {{15.0, 14996.0}, {140.0, 88.0}}, label: 'Logo', Focused
        Other, 0x7f786344b140, {{15.0, 15125.0}, {360.0, 57.0}}, Focused
        Other, 0x7f786344b360, {{15.0, 15252.0}, {360.0, 20.0}}, Focused
        Link, 0x7f786344b580, {{15.0, 15285.0}, {41.0, 41.0}}, label: 'Linkedin', Focused
        Link, 0x7f786344b690, {{55.0, 15285.0}, {41.0, 41.0}}, label: 'Facebook', Focused
        Link, 0x7f786344b7a0, {{95.0, 15285.0}, {41.0, 41.0}}, label: 'Twitter', Focused
        Link, 0x7f786344b8b0, {{135.0, 15285.0}, {42.0, 41.0}}, label: 'Instagram', Focused
        Link, 0x7f786344b9c0, {{176.0, 15285.0}, {41.0, 41.0}}, label: 'Email', Focused
        Other, 0x7f786344bad0, {{15.0, 15396.0}, {360.0, 20.0}}, Focused
        Other, 0x7f786344bcf0, {{22.0, 15434.0}, {168.0, 41.0}}, label: '[iFrameSizer]iframe-0.240780111469446:1168:360:mutationObserver2 Dark', Focused
        Image, 0x7f786344c8a0, {{211.0, 15437.0}, {98.0, 36.0}}, label: 'Deloitte Fast50 LeanCode Award Badge', Focused
        Other, 0x7f786344c9b0, {{15.0, 15486.0}, {140.0, 43.0}}, Focused
        Other, 0x7f786344cce0, {{15.0, 15599.0}, {360.0, 20.0}}, Focused
        Other, 0x7f786344cf00, {{15.0, 15632.0}, {360.0, 25.0}}, Focused
        Link, 0x7f786344d120, {{15.0, 15672.0}, {360.0, 361.0}}, label: 'Map of the Leancode headquarters location', Focused
        Other, 0x7f786344d340, {{15.0, 16050.0}, {360.0, 34.0}}, Focused
        Other, 0x7f786344d670, {{15.0, 16097.0}, {360.0, 29.0}}, Focused
        Link, 0x7f786344d890, {{15.0, 16139.0}, {159.0, 19.0}}, label: 'Mobile App Development', Focused
        Link, 0x7f786344dbc0, {{15.0, 16172.0}, {146.0, 19.0}}, label: 'Web App Development', Focused
        Link, 0x7f786344def0, {{15.0, 16205.0}, {178.0, 19.0}}, label: 'Design Thinking Workshops', Focused
        Link, 0x7f786344e220, {{15.0, 16238.0}, {143.0, 19.0}}, label: 'Staff Augmentation 2.0', Focused
        Link, 0x7f786344e550, {{15.0, 16271.0}, {107.0, 19.0}}, label: 'Mobile App Audit', Focused
        Link, 0x7f786344e880, {{15.0, 16304.0}, {83.0, 19.0}}, label: 'IT Consulting', Focused
        Link, 0x7f786344ebb0, {{15.0, 16337.0}, {193.0, 19.0}}, label: 'Automated UI Testing in Flutter', Focused
        Link, 0x7f786344eee0, {{15.0, 16370.0}, {197.0, 19.0}}, label: 'Custom Software Development', Focused
        Link, 0x7f786344f210, {{15.0, 16403.0}, {126.0, 19.0}}, label: 'System Integrations', Focused
        Other, 0x7f786344f690, {{15.0, 16464.0}, {360.0, 29.0}}, Focused
        Link, 0x7f786344f8b0, {{15.0, 16506.0}, {41.0, 19.0}}, label: 'Flutter', Focused
        Link, 0x7f786344fbe0, {{15.0, 16539.0}, {30.0, 19.0}}, label: '.NET', Focused
        Link, 0x7f786344ff10, {{15.0, 16572.0}, {37.0, 19.0}}, label: 'React', Focused
        Other, 0x7f7863450240, {{15.0, 16633.0}, {360.0, 29.0}}, Focused
        Link, 0x7f7863450460, {{15.0, 16675.0}, {52.0, 19.0}}, label: 'Banking', Focused
        Link, 0x7f7863450790, {{15.0, 16708.0}, {51.0, 19.0}}, label: 'FinTech', Focused
        Other, 0x7f7863450ac0, {{15.0, 16769.0}, {360.0, 29.0}}, Focused
        Link, 0x7f7863450ce0, {{15.0, 16811.0}, {189.0, 19.0}}, label: 'Senior/Lead Flutter Developer', Focused
        Link, 0x7f7863451010, {{15.0, 16844.0}, {109.0, 19.0}}, label: 'Flutter Developer', Focused
        Link, 0x7f7863451340, {{15.0, 16877.0}, {96.0, 19.0}}, label: 'Product Owner', Focused
        Link, 0x7f7863451670, {{15.0, 16910.0}, {213.0, 19.0}}, label: 'Performance Marketing Specialist', Focused
        Link, 0x7f78634519a0, {{15.0, 16943.0}, {79.0, 19.0}}, label: 'UX Designer', Focused
        Other, 0x7f7863451cd0, {{15.0, 17004.0}, {360.0, 29.0}}, Focused
        Link, 0x7f7863451ef0, {{15.0, 17046.0}, {174.0, 19.0}}, label: 'Credit Agricole Bank Polska', Focused
        Link, 0x7f7863452220, {{15.0, 17079.0}, {39.0, 19.0}}, label: 'Mindy', Focused
        Link, 0x7f786344f540, {{15.0, 17112.0}, {70.0, 19.0}}, label: 'Prospector', Focused
        Link, 0x7f7863452990, {{15.0, 17145.0}, {89.0, 19.0}}, label: 'Future Collars', Focused
        Link, 0x7f7863452cc0, {{15.0, 17178.0}, {47.0, 19.0}}, label: 'Sterylis', Focused
        Link, 0x7f7863452ff0, {{15.0, 17211.0}, {128.0, 19.0}}, label: 'Maspex ContentBox', Focused
        Link, 0x7f7863453320, {{15.0, 17244.0}, {82.0, 19.0}}, label: 'Quittercheck', Focused
        Link, 0x7f7863453650, {{15.0, 17277.0}, {210.0, 19.0}}, label: 'The Audio Bible Super Production', Focused
        Link, 0x7f7863453980, {{15.0, 17310.0}, {105.0, 19.0}}, label: 'Invoice Gateway', Focused
        Link, 0x7f7863453cb0, {{15.0, 17343.0}, {48.0, 19.0}}, label: 'Welliba', Focused
        Link, 0x7f7863453fe0, {{15.0, 17376.0}, {73.0, 19.0}}, label: 'Kontomierz', Focused
        Link, 0x7f7863454310, {{15.0, 17409.0}, {40.0, 19.0}}, label: 'Activy', Focused
        StaticText, 0x7f7863454640, {{15.0, 14485.0}, {212.0, 31.0}}, label: 'Let's stay in touch!', value: Let's stay in touch!, Focused
        Other, 0x7f7863454750, {{15.0, 14537.0}, {360.0, 49.0}}, Focused
        Other, 0x7f7863454970, {{15.0, 14597.0}, {360.0, 57.0}}, Focused
        Other, 0x7f7863455410, {{15.0, 14673.0}, {360.0, 69.0}}, Focused
        Other, 0x7f7863455630, {{15.0, 14761.0}, {360.0, 39.0}}, Focused
        Button, 0x7f7863455b80, {{15.0, 14819.0}, {360.0, 51.0}}, label: 'Subscribe', Focused
        Other, 0x7f78634561c0, {{0.0, 0.0}, {0.0, 0.0}}, Focused
        Other, 0x7f78634562d0, {{0.0, 0.0}, {0.0, 0.0}}, Focused
        Other, 0x7f78634563e0, {{0.0, 0.0}, {0.0, 0.0}}, Focused
        Other, 0x7f78634564f0, {{0.0, 0.0}, {0.0, 0.0}}, Focused
        Other, 0x7f7862776610, {{15.0, 260.0}, {172.0, 48.0}}, label: 'Developer', Focused
        Other, 0x7f7862776720, {{15.0, 308.0}, {172.0, 48.0}}, label: 'Business role', Focused
        Other, 0x7f7862776830, {{15.0, 356.0}, {172.0, 48.0}}, label: 'CTO/IT Director', Focused
        Other, 0x7f7862776940, {{15.0, 404.0}, {172.0, 48.0}}, label: 'CEO/Founder', Focused
        Other, 0x7f7862776a50, {{15.0, 452.0}, {172.0, 48.0}}, label: 'Product Owner', Focused
        Other, 0x7f7862776b60, {{15.0, 500.0}, {172.0, 48.0}}, label: 'Other', Focused
        Image, 0x7f7863265640, {{15.0, 361.0}, {105.0, 36.0}}, label: 'logo', Focused
        StaticText, 0x7f7863265090, {{223.0, 371.0}, {81.0, 20.0}}, label: 'Contact us', value: Contact us, Focused
        StaticText, 0x7f7863273200, {{0.0, 277.0}, {194.0, 40.0}}, label: 'Case Studies', value: Case Studies, Focused
        StaticText, 0x7f78632815d0, {{0.0, 513.0}, {82.0, 21.0}}, label: 'All Articles', Focused
        StaticText, 0x7f786328ac90, {{0.0, 517.0}, {103.0, 40.0}}, label: 'Career', value: Career, Focused
        StaticText, 0x7f786343f3b0, {{0.0, 577.0}, {135.0, 40.0}}, label: 'About Us', value: About Us, Focused
        Other, 0x7f78634402b0, {{0.0, 787.0}, {210.0, 50.0}}, label: '[iFrameSizer]iframe-0.240780111469446:1168:360:mutationObserver2 Dark', Focused
        StaticText, 0x7f7863440f70, {{15.0, 442.0}, {345.0, 169.0}}, label: 'Custom Software Development From Warsaw', value: Custom Software De..., Focused
        StaticText, 0x7f78634412a0, {{29.0, 813.0}, {110.0, 48.0}}, label: 'Mobile App Development', value: Mobile App Develop..., Focused
        StaticText, 0x7f7863441610, {{209.0, 813.0}, {110.0, 48.0}}, label: 'Web App Development', value: Web App Development, Focused
        StaticText, 0x7f7863441940, {{29.0, 1047.0}, {95.0, 73.0}}, label: 'Design Thinking Workshops', value: Design Thinking Wo..., Focused
        StaticText, 0x7f7863441c70, {{209.0, 1047.0}, {88.0, 48.0}}, label: 'IT Consulting', value: IT Consulting, Focused
        StaticText, 0x7f7863441fa0, {{29.0, 1306.0}, {80.0, 48.0}}, label: 'Mobile App Audit', value: Mobile App Audit, Focused
        StaticText, 0x7f78634424f0, {{15.0, 1768.0}, {330.0, 56.0}}, label: 'Flutter Pros and Cons 2024 - Summary and Recommendations', value: Flutter Pros and C..., Focused
        Link, 0x7f7863442f30, {{15.0, 1543.0}, {360.0, 200.0}}, label: 'Is Flutter good for app development?', Focused
        StaticText, 0x7f786328e740, {{15.0, 2368.0}, {313.0, 56.0}}, label: 'Banking Apps With Flutter? The Overview and Opinions', value: Banking Apps With ..., Focused
        Link, 0x7f7863294520, {{15.0, 2143.0}, {360.0, 200.0}}, label: 'Flutter in banking', Focused
        StaticText, 0x7f78632999b0, {{157.0, 3624.0}, {76.0, 21.0}}, label: 'Download', value: Download, Focused
        Other, 0x7f7863268d90, {{15.0, 3829.0}, {140.0, 141.0}}, Focused
        Other, 0x7f786325aa00, {{176.0, 3828.0}, {199.0, 59.0}}, Focused
        Other, 0x7f7863290820, {{176.0, 3892.0}, {199.0, 29.0}}, Focused
        Other, 0x7f7863287a90, {{15.0, 3990.0}, {360.0, 151.0}}, Focused
        StaticText, 0x7f7863271f30, {{56.0, 4466.0}, {128.0, 41.0}}, label: 'We care', Focused
        StaticText, 0x7f7863272150, {{56.0, 4530.0}, {194.0, 28.0}}, label: 'about your problem', Focused
        Other, 0x7f7863264080, {{305.0, 4731.0}, {22.0, 23.0}}, Focused
        Other, 0x7f78632642a0, {{335.0, 4731.0}, {22.0, 23.0}}, Focused
        Other, 0x7f7863295880, {{365.0, 4731.0}, {22.0, 23.0}}, Focused
        StaticText, 0x7f786327a260, {{83.0, 5892.0}, {224.0, 31.0}}, label: 'Product Design Workshops', value: Product Design Wor..., Focused
        StaticText, 0x7f786327a480, {{100.0, 5975.0}, {177.0, 28.0}}, label: '4h long workshop', value: 4h long workshop, Focused
        StaticText, 0x7f7863224c70, {{100.0, 6037.0}, {182.0, 87.0}}, label: 'During the workshop we analyze the problem, assess solution and create the product roadmap.', value: During the worksho..., Focused
        StaticText, 0x7f786327bdb0, {{100.0, 6286.0}, {166.0, 28.0}}, label: 'Proof of Concept', value: Proof of Concept, Focused
        StaticText, 0x7f786327bfd0, {{100.0, 6348.0}, {188.0, 87.0}}, label: 'Within next 3 days we prepare the technical proof of concept to check if it fits business.', value: Within next 3 days..., Focused
        StaticText, 0x7f786327c1f0, {{100.0, 6597.0}, {177.0, 28.0}}, label: 'Recommendation', value: Recommendation, Focused
        StaticText, 0x7f7863227130, {{100.0, 6659.0}, {169.0, 108.0}}, label: 'After the POC is accomplished we prepare the recommendation on how to implement the product with the offer.', value: After the POC is a..., Focused
        StaticText, 0x7f78632a2570, {{141.0, 8698.0}, {108.0, 21.0}}, label: 'Get the Report', value: Get the Report, Focused
        Link, 0x7f7862777930, {{0.0, 8893.0}, {720.0, 299.0}}, label: 'Credit Agricole Bank Polska Mobile Application Credit Agricole Bank Polska', Focused
        Link, 0x7f78627781b0, {{154.0, 9226.0}, {82.0, 21.0}}, label: 'Read more', Focused
        Other, 0x7f78627785f0, {{15.0, 9453.0}, {360.0, 1168.0}}, label: '[iFrameSizer]iframe-0.240780111469446:1168:360:mutationObserver4', Focused
        StaticText, 0x7f786344b250, {{15.0, 15126.0}, {291.0, 54.0}}, label: 'Custom Software Development From Warsaw', value: Custom Software De..., Focused
        StaticText, 0x7f786344b470, {{15.0, 15252.0}, {79.0, 19.0}}, label: 'FOLLOW US', value: FOLLOW US, Focused
        StaticText, 0x7f786344bbe0, {{15.0, 15396.0}, {245.0, 19.0}}, label: 'AWARDS AND ACKNOWLEDGEMENTS', value: AWARDS AND ACKNOWL..., Focused
        Other, 0x7f786344b

Annotations

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

((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:526:5)
<asynchronous suspension>
#2      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/dev/e2e_app/integration_test/webview_hackernews_test.dart:9:5)
<asynchronous suspension>
#3      patrolTest.<anonymous closure> (package:patrol/src/common.dart:130:7)
<asynchronous suspension>
#4      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:168:15)
<asynchronous suspension>
#5      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:1013:5)
<asynchronous suspension>
#6      TestWidgetsFlutterBinding._createTestCompletionHandler.<anonymous closure> (package:flutter_test/src/binding.dart:804:12)
<asynchronous suspension>

The test description was:
  interacts with the orange website in a webview
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

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
)}

Check failure on line 5 in /Users/runner/work/patrol/patrol/dev/e2e_app/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

@github-actions github-actions / Patrol tests on iPhone 14

Assertion Failure

Failed to synthesize event: Event dispatch preempted by earlier failure.