You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following PatrolActionException was thrown running a test:
Patrol action failed: GrpcError: tap() failed with code NOT_FOUND
(view with text "login" at index 0 in app
pl.leancode.patrol.Example doesn't exist)
When the exception was thrown, this was the stack:
#0 NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:237:7)
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:8077
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
notificationsTest
Activities:
Start Test at 2023-09-17 12:17:55.442
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:8079
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
openAppTest
Activities:
Start Test at 2023-09-17 12:18:20.314
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:8084
Setting up automation session
Wait for pl.leancode.patrol.Example to idle
Pressing Home button
Open com.apple.Maps
Launch com.apple.Maps
Setting up automation session
Wait for com.apple.Maps 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
openQuickSettingsTest
Activities:
Start Test at 2023-09-17 12:18:38.950
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:8089
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
permissionsLocationTest
Activities:
Start Test at 2023-09-17 12:18:47.234
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:8099
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
Checking existence of "Allow" Button
Checking existence of "Allow once" Button
Checking existence of "Allow While Using App" Button
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Get all elements bound by index for: Elements matching predicate 'label == "login" OR title == "login" OR identifier == "login"'
Tear Down
webviewLeancodeTest
Activities:
Start Test at 2023-09-17 12:20:52.344
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:8156
Setting up automation session
Wait for pl.leancode.patrol.Example to idle
Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
Get all elements bound by index for: Elements matching predicate 'label == "Accept cookies" OR title == "Accept cookies" OR identifier == "Accept cookies"'
Checking existence of Any
Find the Any
Tap "Accept cookies" Button
Wait for pl.leancode.patrol.Example to idle
Find the "Accept cookies" Button
Check for interrupting elements affecting "Accept cookies" Button
Synthesize event
Wait for pl.leancode.patrol.Example to idle
Get all elements bound by index for: Elements matching predicate 'elementType == 49 OR elementType == 50'
Checking existence of Any
Find the Any
Tap "Type your email" TextField
Wait for pl.leancode.patrol.Example to idle
Find the "Type your email" TextField
Check for interrupting elements affecting "Type your email" TextField
((response.passed) is true) failed - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following PatrolActionException was thrown running a test:
Patrol action failed: GrpcError: tap() failed with code NOT_FOUND
(view with text "login" at index 0 in app
pl.leancode.patrol.Example doesn't exist)
When the exception was thrown, this was the stack:
#0 NativeAutomator._wrapRequest (package:patrol/src/native/native_automator.dart:237:7)
<asynchronous suspension>
#1 NativeAutomator.tap (package:patrol/src/native/native_automator.dart:545:5)
<asynchronous suspension>
#2 main.<anonymous closure> (file:///Users/runner/work/patrol/patrol/packages/patrol/example/integration_test/webview_hackernews_test.dart:9:5)
<asynchronous suspension>
#3 patrolTest.<anonymous closure> (package:patrol/src/common.dart:142:7)
<asynchronous suspension>
#4 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:165:15)
<asynchronous suspension>
#5 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:982:5)
<asynchronous suspension>
The test description was:
interacts with the orange website in a webview
═════════════════════════════════════════════════════════════════