Skip to content

patrol: bump version to 2.3.2 (#1853) #103

patrol: bump version to 2.3.2 (#1853)

patrol: bump version to 2.3.2 (#1853) #103

This check has been archived and is scheduled for deletion. Learn more about checks retention
GitHub Actions / Patrol tests on iPhone 14 failed Nov 3, 2023 in 0s

Xcode test results

Test Runner

Summary

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

Test Summary

RunnerUITests

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

Failure Failures

RunnerUITests/RunnerUITests/openAppTest___openMaps

File/Users/runner/work/patrol/patrol/packages/patrol/example/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolFinderException was thrown running a test: Finder "zero widgets with key [<'counterText'>] (ignoring offstage widgets)" found no widgets

When the exception was thrown, this was the stack:
#0 PatrolFinder.text (package:patrol_finders/src/custom_finders/patrol_finder.dart:360:7)
#1 main. (file:///Users/runner/work/patrol/patrol/packages/patrol/example/integration_test/open_app_test.dart:20:28)

#2 patrolTest. (package:patrol/src/common.dart:140:7)

#3 testWidgets.. (package:flutter_test/src/widget_tester.dart:165:15)

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

The test description was:
open maps
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/openAppTest___openBrowser

File/Users/runner/work/patrol/patrol/packages/patrol/example/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ The following PatrolFinderException was thrown running a test: Finder "zero widgets with key [<'counterText'>] (ignoring offstage widgets)" found no widgets

When the exception was thrown, this was the stack:
#0 PatrolFinder.text (package:patrol_finders/src/custom_finders/patrol_finder.dart:360:7)
#1 main. (file:///Users/runner/work/patrol/patrol/packages/patrol/example/integration_test/open_app_test.dart:44:28)

#2 patrolTest. (package:patrol/src/common.dart:140:7)

#3 testWidgets.. (package:flutter_test/src/widget_tester.dart:165:15)

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

The test description was:
open browser
═════════════════════════════════════════════════════════════════

RunnerUITests/RunnerUITests/permissions_permissionsLocationTest___acceptsLocationPermission

File/Users/runner/work/patrol/patrol/packages/patrol/example/ios/RunnerUITests/RunnerUITests.m:5
Issue TypeAssertion Failure
Message((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞══════���══════════ The following WaitUntilVisibleTimeoutException was thrown running a test: TimeoutException after 0:00:10.000000: Finder "zero widgets with text containing RegExp: pattern=lat flags= (ignoring offstage widgets)" did not find any visible (i.e. hit-testable) widgets

When the exception was thrown, this was the stack:
#0 PatrolTester.waitUntilVisible. (package:patrol_finders/src/custom_finders/patrol_tester.dart:382:11)

#1 TestAsyncUtils.guard. (package:flutter_test/src/test_async_utils.dart:114:7)

The test description was:
accepts location permission
═════════════════════════════════════════════════════════════════

Details

Test Details

RunnerUITestsback

RunnerUITests back

SuccessFailureSkippedExpected Failure⏱️
14 (82%)3 (18%)0 (0%)0 (0%)79.62s
Successtest-method exampleTest___counterStateIsTheSameAfterGoingToHomeAndSwitchingApps

Activities:
  • Start Test at 2023-11-03 12:14:59.384
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7310
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_groupTest___atTheBeginning

Activities:
  • Start Test at 2023-11-03 12:15:18.237
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7317
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_groupTest___topLevelGroupInFileAlphaFirst

Activities:
  • Start Test at 2023-11-03 12:15:37.138
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7327
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_groupTest___topLevelGroupInFileAlphaSecond

Activities:
  • Start Test at 2023-11-03 12:15:52.290
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7400
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_groupTest___topLevelGroupInFileInTheMiddle

Activities:
  • Start Test at 2023-11-03 12:16:09.957
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7514
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_groupTest___topLevelGroupInFileBravoFirst

Activities:
  • Start Test at 2023-11-03 12:16:25.837
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7520
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_groupTest___topLevelGroupInFileBravoSecond

Activities:
  • Start Test at 2023-11-03 12:16:43.277
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7527
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_longNameTest___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Activities:
  • Start Test at 2023-11-03 12:17:00.388
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7542
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Pressing Home button
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_longNameTest___alphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaalphaa

Activities:
  • Start Test at 2023-11-03 12:17:16.132
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7713
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Successtest-method internal_longNameTest___kocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykkocykk

Activities:
  • Start Test at 2023-11-03 12:17:25.510
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7719
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down
Failuretest-method openAppTest___openMapsback

Activities:
  • Start Test at 2023-11-03 12:17:35.541

    attachment
  • Set Up

  • Open pl.leancode.patrol.Example

    attachment
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7723

        attachment
      • Setting up automation session

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

        attachment
  • Tear Down

Failuretest-method openAppTest___openBrowserback

Activities:
  • Start Test at 2023-11-03 12:17:44.669

    attachment
  • Set Up

  • Open pl.leancode.patrol.Example

    attachment
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7729

        attachment
      • Setting up automation session

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

        attachment
  • Tear Down

Successtest-method openQuickSettingsTest___opensQuickSettings

Activities:
  • Start Test at 2023-11-03 12:17:53.336
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7736
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Press Application 'com.apple.springboard'[0.90, 0.01] for 0.1 seconds, then drag to Application 'com.apple.springboard'[0.90, 0.20] with velocity of 500.00 pixels per second, and then hold for 0.0 seconds
    • Wait for com.apple.springboard to idle
    • Find the Application 'com.apple.springboard'
    • Check for interrupting elements affecting " " Application
      • Wait for pl.leancode.patrol.Example to idle
    • Synthesize event
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
    • Wait for com.apple.springboard to idle
  • Pressing Home button
  • Tear Down
Successtest-method permissions_notificationsTest___tapsOnNotification

Activities:
  • Start Test at 2023-11-03 12:18:04.639
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7740
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Tap "Allow" Button
    • Wait for com.apple.springboard to idle
    • Find the "Allow" Button
    • Check for interrupting elements affecting "Allow" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Pressing Home button
  • Press Application 'com.apple.springboard'[0.50, 0.01] for 0.1 seconds, then drag to Application 'com.apple.springboard'[0.50, 0.60] with velocity of 500.00 pixels per second, and then hold for 0.0 seconds
    • Wait for com.apple.springboard to idle
    • Find the Application 'com.apple.springboard'
    • Check for interrupting elements affecting " " Application
    • Synthesize event
      • Find the Application 'com.apple.springboard'
      • Find the Application 'com.apple.springboard'
    • Wait for com.apple.springboard to idle
  • Get all elements bound by index for: Elements matching predicate '"NotificationCell" IN identifiers'
  • Find the "NotificationCell" Button
  • Double tap "NotificationCell" Button
    • Wait for com.apple.springboard to idle
    • Find the "NotificationCell" Button
    • Check for interrupting elements affecting "NotificationCell" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Tap "Open" Button
    • Wait for com.apple.springboard to idle
    • Find the "Open" Button
    • Check for interrupting elements affecting "swipe-action-button-identifier" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Tear Down
Failuretest-method permissions_permissionsLocationTest___acceptsLocationPermissionback

Activities:
  • Start Test at 2023-11-03 12:18:32.384

    attachment
  • Set Up

  • Open pl.leancode.patrol.Example

    attachment
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7787

        attachment
      • Setting up automation session

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

        attachment
  • Checking existence of "OK" Button

  • Checking existence of "Allow" Button

  • Checking existence of "Allow once" Button

  • Checking existence of "Allow While Using App" Button

  • Checking existence of "Don’t Allow" Button

  • Checking existence of "OK" Button

  • Checking existence of "Allow" Button

  • Checking existence of "Allow once" Button

  • Checking existence of "Allow While Using App" Button

  • Checking existence of "Don’t Allow" Button

  • Checking existence of "OK" Button

  • Checking existence of "Allow" Button

  • Checking existence of "Allow once" Button

  • Checking existence of "Allow While Using App" Button

  • Checking existence of "Don’t Allow" Button

  • Tear Down

Successtest-method permissions_permissionsManyTest___grantsVariousPermissions

Activities:
  • Start Test at 2023-11-03 12:19:00.074
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7927
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Checking existence of "OK" Button
  • Checking existence of "Allow" Button
  • Checking existence of "Allow once" Button
  • Checking existence of "Allow While Using App" Button
  • Checking existence of "Don’t Allow" Button
  • Checking existence of "OK" Button
  • Tap "OK" Button
    • Wait for com.apple.springboard to idle
    • Find the "OK" Button
    • Check for interrupting elements affecting "OK" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Checking existence of "OK" Button
  • Checking existence of "OK" Button
  • Tap "OK" Button
    • Wait for com.apple.springboard to idle
    • Find the "OK" Button
    • Check for interrupting elements affecting "OK" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Checking existence of "OK" Button
  • Waiting 20.0s for "Don’t Allow" Button to exist
    • Checking Expect predicate exists == 1 for object "Don’t Allow" Button
      • Checking existence of "Don’t Allow" Button
  • Tap "Don’t Allow" Button
    • Wait for com.apple.springboard to idle
    • Find the "Don’t Allow" Button
    • Check for interrupting elements affecting "Don’t Allow" Button
    • Synthesize event
    • Wait for com.apple.springboard to idle
  • Tear Down
Successtest-method serviceDarkModeTest___disablesAndEnablesDarkModeTwice

Activities:
  • Start Test at 2023-11-03 12:19:21.321
  • Some attachments were deleted because they were configured to be removed on success.
  • Some screenshots were deleted because testing is configured to remove automatic screenshots on success.
  • Set Up
  • Open pl.leancode.patrol.Example
    • Launch pl.leancode.patrol.Example
      • Terminate pl.leancode.patrol.Example:7950
      • Setting up automation session
      • Wait for pl.leancode.patrol.Example to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Tap "Developer" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Developer" Any
    • Check for interrupting elements affecting "Developer" Cell
      • Wait for com.apple.springboard to idle
    • Found 1 interrupting element:
      • Find the "Allow “Example” to use your location?" Alert
      • "Allow “Example” to use your location?" Alert from Application 'com.apple.springboard'
    • Invoking UI interruption monitors for "Allow “Example” to use your location?" Alert from Application 'com.apple.springboard'
      • Find the "Allow “Example” to use your location?" Alert
      • Checking existence of Button
      • Get all elements bound by accessibility element for: Elements matching predicate 'userTestingAttributes CONTAINS "default-button"'
      • Checking existence of "Don’t Allow" Button
      • Default interruption handler attempting to dismiss alert by tapping "Don’t Allow" Button.
      • Tap "Don’t Allow" Button
        • Wait for com.apple.springboard to idle
        • Find the "Don’t Allow" Button
        • Check for interrupting elements affecting "Don’t Allow" Button
        • Synthesize event
        • Wait for com.apple.springboard to idle
      • Verifying handling...
      • Confirmed successful handling of interrupting element
    • Synthesize event
      • Scroll element to visible
      • Find the "Developer" Cell
      • Computed hit point {0, 0} after scrolling to visible
      • Failed: Failed to compute hit point for Cell, {{inf, inf}, {0.0, 0.0}}, label: 'Developer': Activation point invalid and no suggested hit points based on element frame
    • Retrying Tap "Developer" Any (attempt #2)
      • Wait for com.apple.Preferences to idle
      • Find the "Developer" Cell
      • Check for interrupting elements affecting "Developer" Cell
      • Synthesize event
      • Wait for com.apple.Preferences to idle
  • Find the "Dark Appearance" Any
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Terminate com.apple.Preferences:8145
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Tap "Developer" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Developer" Any
    • Check for interrupting elements affecting "Developer" Cell
    • Synthesize event
      • Scroll element to visible
      • Find the "Developer" Cell
      • Computed hit point {195, 671.66666793823242} after scrolling to visible
    • Wait for com.apple.Preferences to idle
  • Find the "Dark Appearance" Any
  • Tap "Dark Appearance" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Dark Appearance" Any
    • Check for interrupting elements affecting "Dark Appearance" Cell
    • Synthesize event
    • Wait for com.apple.Preferences to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Terminate com.apple.Preferences:8189
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Tap "Developer" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Developer" Any
    • Check for interrupting elements affecting "Developer" Cell
    • Synthesize event
      • Scroll element to visible
      • Find the "Developer" Cell
      • Computed hit point {195, 671.66666793823242} after scrolling to visible
    • Wait for com.apple.Preferences to idle
  • Find the "Dark Appearance" Any
  • Tap "Dark Appearance" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Dark Appearance" Any
    • Check for interrupting elements affecting "Dark Appearance" Cell
    • Synthesize event
    • Wait for com.apple.Preferences to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Terminate com.apple.Preferences:8197
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Open com.apple.Preferences
    • Launch com.apple.Preferences
      • Setting up automation session
      • Wait for com.apple.Preferences to idle
  • Tap "Developer" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Developer" Any
    • Check for interrupting elements affecting "Developer" Cell
    • Synthesize event
      • Scroll element to visible
      • Find the "Developer" Cell
      • Computed hit point {195, 671.66666793823242} after scrolling to visible
    • Wait for com.apple.Preferences to idle
  • Find the "Dark Appearance" Any
  • Tap "Dark Appearance" Any
    • Wait for com.apple.Preferences to idle
    • Find the "Dark Appearance" Any
    • Check for interrupting elements affecting "Dark Appearance" Cell
    • Synthesize event
    • Wait for com.apple.Preferences to idle
  • Open com.apple.springboard
    • Activate com.apple.springboard
      • Wait for com.apple.springboard to idle
  • Terminate com.apple.Preferences:8204
  • Open pl.leancode.patrol.Example
    • Activate pl.leancode.patrol.Example
      • Wait for pl.leancode.patrol.Example to idle
  • Tear Down

Annotations

Check failure on line 5 in /Users/runner/work/patrol/patrol/packages/patrol/example/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

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

Assertion Failure

((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following PatrolFinderException was thrown running a test:
Finder "zero widgets with key [<'counterText'>] (ignoring
offstage widgets)" found no widgets

When the exception was thrown, this was the stack:
#0      PatrolFinder.text (package:patrol_finders/src/custom_finders/patrol_finder.dart:360:7)
#1      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/packages/patrol/example/integration_test/open_app_test.dart:20:28)
<asynchronous suspension>
#2      patrolTest.<anonymous closure> (package:patrol/src/common.dart:140:7)
<asynchronous suspension>
#3      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:165:15)
<asynchronous suspension>
#4      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:982:5)
<asynchronous suspension>

The test description was:
  open maps
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/packages/patrol/example/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

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

Assertion Failure

((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following PatrolFinderException was thrown running a test:
Finder "zero widgets with key [<'counterText'>] (ignoring
offstage widgets)" found no widgets

When the exception was thrown, this was the stack:
#0      PatrolFinder.text (package:patrol_finders/src/custom_finders/patrol_finder.dart:360:7)
#1      main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/packages/patrol/example/integration_test/open_app_test.dart:44:28)
<asynchronous suspension>
#2      patrolTest.<anonymous closure> (package:patrol/src/common.dart:140:7)
<asynchronous suspension>
#3      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:165:15)
<asynchronous suspension>
#4      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:982:5)
<asynchronous suspension>

The test description was:
  open browser
═════════════════════════════════════════════════════════════════

Check failure on line 5 in /Users/runner/work/patrol/patrol/packages/patrol/example/ios/RunnerUITests/RunnerUITests.m

See this annotation in the file changed.

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

Assertion Failure

((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞══════���══════════
The following WaitUntilVisibleTimeoutException was thrown running
a test:
TimeoutException after 0:00:10.000000: Finder "zero widgets with
text containing RegExp: pattern=lat flags= (ignoring offstage
widgets)" did not find any visible (i.e. hit-testable) widgets

When the exception was thrown, this was the stack:
#0      PatrolTester.waitUntilVisible.<anonymous closure> (package:patrol_finders/src/custom_finders/patrol_tester.dart:382:11)
<asynchronous suspension>
#1      TestAsyncUtils.guard.<anonymous closure> (package:flutter_test/src/test_async_utils.dart:114:7)
<asynchronous suspension>

The test description was:
  accepts location permission
═════════════════════════════════════════════════════════════════