wix / Detox

Gray box end-to-end testing and automation framework for mobile apps
https://wix.github.io/Detox/
MIT License
11.04k stars 1.9k forks source link

DetoxInternalError: Detected an attempt to report failed tests using a non-initialized context. #3759

Closed owens-ben closed 1 year ago

owens-ben commented 1 year ago

What happened?

Getting this error after my tests. The tests are successful but no report is generated. I am trying to use jest-html-reporter.

09:16:51.224 detox[6450] i DetoxInternalError: Detected an attempt to report failed tests using a non-initialized context.
Please report this issue on our GitHub tracker:
https://github.com/wix/Detox/issues
    at DetoxSecondaryContext.[reportTestResults] (/Users/path/to/my/project/node_modules/detox/src/realms/DetoxSecondaryContext.js:33:13)
    at DetoxReporter.onRunComplete (/Users/path/to/my/project/node_modules/detox/runners/jest/reporters/DetoxReporter.js:16:11)
    at ReporterDispatcher.onRunComplete (/Users/path/to/my/project/node_modules/@jest/core/build/ReporterDispatcher.js:64:9)
    at TestScheduler.scheduleTests (/Users/path/to/my/project/node_modules/@jest/core/build/TestScheduler.js:296:5)
    at runJest (/Users/path/to/my/project/node_modules/@jest/core/build/runJest.js:349:19)
    at _run10000 (/Users/path/to/my/project/node_modules/@jest/core/build/cli/index.js:326:7)
    at runCLI (/Users/path/to/my/project/node_modules/@jest/core/build/cli/index.js:191:3)
    at Object.run (/Users/path/to/my/project/node_modules/jest-cli/build/run.js:124:37)
09:16:51.247 detox[6447] E Command failed with exit code = 1:
DETOX_CONFIGURATION="android.emu.Pixel4.android_12.qa.debug" jest --config e2e/jest.config.ts e2e/Regression/helpCenter.e2e.ts
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

What was the expected behaviour?

No response

Was it tested on latest Detox?

Did your test throw out a timeout?

Help us reproduce this issue!

I believe this was working on detox 18

In what environment did this happen?

Detox version: "20.1.0" React Native version: "0.70.5" Node version: 16 Device model: Pixel 4 emulator Android version: 12.0 Test-runner (select one): jest

Detox logs

Detox logs (note there is a test failure here but that is irrelevant to the error) ``` yarn run v1.22.19 $ /Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/.bin/detox test --configuration android.emu.Pixel4.android_12.qa.debug e2e/Regression/helpCenter.e2e.ts --loglevel trace 09:50:00.534 detox[7920] B lifecycle node_modules/.bin/detox test --configuration android.emu.Pixel4.android_12.qa.debug e2e/Regression/helpCenter.e2e.ts --loglevel trace data: { "id": "c65e5dd1-d125-9602-8293-5018aa887422", "detoxConfig": { "configurationName": "android.emu.Pixel4.android_12.qa.debug", "apps": { "default": { "type": "android.apk", "binaryPath": "android/app/build/outputs/apk/qa/debug/app-qa-arm64-v8a-debug.apk", "testBinaryPath": "android/app/build/outputs/apk/androidTest/qa/debug/app-qa-debug-androidTest.apk", "build": "ENVFILE=.env && cd android && ./gradlew assembleQaDebug assembleQaDebugAndroidTest -DtestBuildType=debug && cd .." } }, "artifacts": { "rootDir": "artifacts/android.emu.Pixel4.android_12.qa.debug.2022-12-14 14-50-00Z", "plugins": { "log": { "enabled": false, "keepOnlyFailedTestsArtifacts": false }, "screenshot": { "enabled": true, "shouldTakeAutomaticSnapshots": false, "keepOnlyFailedTestsArtifacts": false }, "video": { "enabled": false, "keepOnlyFailedTestsArtifacts": false }, "instruments": { "enabled": false, "keepOnlyFailedTestsArtifacts": false }, "uiHierarchy": { "enabled": false, "keepOnlyFailedTestsArtifacts": false } } }, "behavior": { "init": { "keepLockFile": false, "reinstallApp": true, "exposeGlobals": true }, "cleanup": { "shutdownDevice": false }, "launchApp": "auto" }, "cli": { "configuration": "android.emu.Pixel4.android_12.qa.debug", "loglevel": "trace" }, "device": { "type": "android.emulator", "device": { "avdName": "Pixel_4_API_31" } }, "logger": { "level": "trace", "overrideConsole": true, "options": { "showLoggerName": true, "showPid": true, "showLevel": false, "showMetadata": false, "basepath": "/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/detox/src", "prefixers": {}, "stringifiers": {} } }, "testRunner": { "retries": 0, "forwardEnv": true, "bail": false, "jest": { "setupTimeout": 300000, "teardownTimeout": 30000, "retryAfterCircusRetries": false, "reportWorkerAssign": true }, "args": { "$0": "jest", "_": [ "e2e/Regression/helpCenter.e2e.ts" ], "config": "e2e/jest.config.ts", "--": [] }, "$0": "jest" }, "session": { "autoStart": true, "debugSynchronization": 10000 } }, "detoxIPCServer": "primary-7920", "testResults": [], "testSessionIndex": 0, "workersCount": 0 } 09:50:00.547 detox[7920] i ipc Server path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + ipc.config.id /tmp/detox.primary-7920 09:50:00.549 detox[7920] i ipc starting server on /tmp/detox.primary-7920 09:50:00.549 detox[7920] i ipc starting TLS server false 09:50:00.550 detox[7920] i ipc starting server as Unix || Windows Socket 09:50:00.553 detox[7920] i ws-server Detox server listening on localhost:62679... 09:50:00.554 detox[7920] i lifecycle Serialized the session state at: /private/var/folders/32/_3sx1ds95qd680qsbzc4zrph0000gp/T/c65e5dd1-d125-9602-8293-5018aa887422.detox.json 09:50:00.556 detox[7920] B lifecycle DETOX_CONFIGURATION="android.emu.Pixel4.android_12.qa.debug" DETOX_LOGLEVEL="trace" jest --config e2e/jest.config.ts e2e/Regression/helpCenter.e2e.ts 09:50:02.974 detox[7923] B lifecycle e2e/Regression/helpCenter.e2e.ts 09:50:04.884 detox[7923] B lifecycle set up environment 09:50:04.888 detox[7923] i ipc Service path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + id 09:50:04.888 detox[7923] i ipc requested connection to primary-7920 /tmp/detox.primary-7920 09:50:04.889 detox[7923] i ipc Connecting client on Unix Socket : /tmp/detox.primary-7920 09:50:04.890 detox[7923] i ipc retrying reset 09:50:04.890 detox[7920] i ipc ## socket connection to server detected ## 09:50:04.891 detox[7923] i ipc dispatching event to primary-7920 /tmp/detox.primary-7920 : registerContext , { id: 'secondary-7923' } 09:50:04.892 detox[7920] i ipc received event of : registerContext { id: 'secondary-7923' } 09:50:04.893 detox[7920] i ipc dispatching event to socket : registerContextDone { testResults: [], testSessionIndex: 0 } 09:50:04.893 detox[7923] i ipc ## received events ## 09:50:04.894 detox[7923] i ipc detected event registerContextDone { testResults: [], testSessionIndex: 0 } 09:50:04.894 detox[7923] i ipc dispatching event to primary-7920 /tmp/detox.primary-7920 : registerWorker , { workerId: 'w1' } 09:50:04.894 detox[7920] i ipc received event of : registerWorker { workerId: 'w1' } 09:50:04.894 detox[7920] i ipc dispatching event to socket : registerWorkerDone { workersCount: 1 } 09:50:04.895 detox[7920] i ipc broadcasting event to all known sockets listening to /tmp/detox.primary-7920 : sessionStateUpdate { workersCount: 1 } 09:50:04.895 detox[7923] i ipc ## received events ## 09:50:04.895 detox[7923] i ipc detected event registerWorkerDone { workersCount: 1 } 09:50:04.979 detox[7923] i ipc ## received events ## 09:50:04.979 detox[7923] i ipc detected event sessionStateUpdate { workersCount: 1 } 09:50:04.983 detox[7920] B ws-server@62683 connection :62679<->:62683 09:50:04.983 detox[7923] i ws-client opened web socket to: ws://localhost:62679 09:50:04.985 detox[7923] i ws-client send message data: {"type":"login","params":{"sessionId":"e0309596-d5a5-11ac-aa59-42b3bbca5457","role":"tester"},"messageId":0} 09:50:04.985 detox[7920] i ws-server@62683 get data: {"type":"login","params":{"sessionId":"e0309596-d5a5-11ac-aa59-42b3bbca5457","role":"tester"},"messageId":0} 09:50:04.986 detox[7920] i ws-server created session e0309596-d5a5-11ac-aa59-42b3bbca5457 09:50:04.986 detox[7920] i ws-server@62683 send data: { "type": "loginSuccess", "params": { "testerConnected": true, "appConnected": false }, "messageId": 0 } 09:50:04.986 detox[7920] i ws-server tester joined session e0309596-d5a5-11ac-aa59-42b3bbca5457 09:50:04.987 detox[7923] i ws-client get message data: {"type":"loginSuccess","params":{"testerConnected":true,"appConnected":false},"messageId":0} 09:50:05.028 detox[7923] B device allocate args: ({"type":"android.emulator","device":{"avdName":"Pixel_4_API_31"}}) 09:50:05.028 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/emulator/emulator" -list-avds --verbose 09:50:05.084 detox[7923] i child-process:EXEC_SUCCESS Pixel_4_API_31 09:50:05.084 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/emulator/emulator" -version 09:50:05.229 detox[7923] i child-process:EXEC_SUCCESS INFO | Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag. Android emulator version 31.3.13.0 (build_id 9189900) (CL:N/A) Copyright (C) 2006-2017 The Android Open Source Project and many others. This program is a derivative of the QEMU CPU emulator (www.qemu.org). This software is licensed under the terms of the GNU General Public License version 2, as published by the Free Software Foundation, and may be copied, distributed, and modified under those terms. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 09:50:05.230 detox[7923] i device Detected emulator binary version { major: 31, minor: 3, patch: 13, toString: [Function: toString] } 09:50:05.230 detox[7923] i device:ALLOCATE_DEVICE Trying to allocate a device based on "Pixel_4_API_31" 09:50:05.231 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" devices 09:50:05.263 detox[7923] i child-process:EXEC_SUCCESS List of devices attached emulator-5554 device 09:50:05.265 detox[7923] i device:TELNET_CONNECTING port: 5554, host: localhost 09:50:05.271 detox[7923] i device:DEVICE_LOOKUP Found a matching & free device emulator-5554 09:50:05.273 detox[7923] i device:ALLOCATE_DEVICE Settled on emulator-5554 09:50:05.273 detox[7923] B device _launchEmulator args: ("Pixel_4_API_31", "emulator-5554", true, {"port":null}) 09:50:05.273 detox[7923] B device _awaitEmulatorBoot args: ("emulator-5554") 09:50:05.273 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "getprop dev.bootcomplete" 09:50:05.319 detox[7923] i child-process:EXEC_SUCCESS 1 09:50:05.319 detox[7923] E device _awaitEmulatorBoot 09:50:05.320 detox[7923] B artifacts-manager onBootDevice args: ({"deviceId":"emulator-5554","type":"Pixel_4_API_31","coldBoot":false}) 09:50:05.320 detox[7923] E artifacts-manager onBootDevice 09:50:05.320 detox[7923] E device _launchEmulator 09:50:05.321 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "getprop ro.build.version.sdk" 09:50:05.369 detox[7923] i child-process:EXEC_SUCCESS 31 09:50:05.370 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global animator_duration_scale 0" 09:50:05.418 detox[7923] i child-process:EXEC_SUCCESS 09:50:05.418 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global window_animation_scale 0" 09:50:05.478 detox[7923] i child-process:EXEC_SUCCESS 09:50:05.478 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "settings put global transition_animation_scale 0" 09:50:05.526 detox[7923] i child-process:EXEC_SUCCESS 09:50:05.527 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "dumpsys power | grep \"^[ ]*m[UW].*=\"" 09:50:05.602 detox[7923] i child-process:EXEC_SUCCESS mWakefulness=Awake mWakefulnessChanging=false mWakeLockSummary=0x0 mWakeUpWhenPluggedOrUnpluggedConfig=false mWakeUpWhenPluggedOrUnpluggedInTheaterModeConfig=false mUserActivityTimeoutOverrideFromWindowManager=-1 mUserInactiveOverrideFromWindowManager=false mUserId=0 mWakeLockSummary=0x0 mUserInteractionBackoffMillis=60000 09:50:05.602 detox[7923] E device allocate 09:50:05.621 detox[7923] B device installUtilBinaries args: () 09:50:05.621 detox[7923] E device installUtilBinaries 09:50:05.622 detox[7923] B device selectApp args: ("default") 09:50:05.622 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/build-tools/33.0.0/aapt" dump badging "/Users/myuser/git/Project-Dev-Bundle/Mobile/android/app/build/outputs/apk/qa/debug/app-qa-arm64-v8a-debug.apk" 09:50:05.680 detox[7923] i child-process:EXEC_SUCCESS package: name='com.myproject.app.qa' versionCode='6000001' versionName='0.0.1' platformBuildVersionName='13' platformBuildVersionCode='33' compileSdkVersion='33' compileSdkVersionCodename='13' sdkVersion:'28' targetSdkVersion:'33' uses-permission: name='android.permission.SYSTEM_ALERT_WINDOW' uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' uses-permission: name='android.permission.BLUETOOTH' maxSdkVersion='30' uses-permission: name='android.permission.BLUETOOTH_ADMIN' maxSdkVersion='30' uses-permission: name='android.permission.BLUETOOTH_SCAN' uses-permission: name='android.permission.BLUETOOTH_CONNECT' uses-permission: name='android.permission.ACCESS_FINE_LOCATION' uses-permission: name='android.permission.ACCESS_COARSE_LOCATION' uses-permission: name='android.permission.ACCESS_NETWORK_STATE' uses-permission: name='android.permission.MODIFY_AUDIO_SETTINGS' uses-permission: name='android.permission.INTERNET' uses-permission: name='android.permission.READ_PHONE_STATE' uses-permission: name='android.permission.CAMERA' uses-permission: name='android.permission.RECORD_AUDIO' uses-permission: name='com.google.android.gms.permission.AD_ID' uses-permission: name='android.permission.POST_NOTIFICATIONS' uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' uses-permission: name='android.permission.ACCESS_WIFI_STATE' uses-permission: name='android.permission.WAKE_LOCK' uses-permission: name='com.google.android.c2dm.permission.RECEIVE' uses-permission: name='android.permission.READ_CALENDAR' uses-permission: name='android.permission.WRITE_CALENDAR' uses-permission: name='com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE' uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED' uses-permission: name='android.permission.FOREGROUND_SERVICE' uses-permission: name='android.permission.VIBRATE' uses-permission: name='android.permission.USE_FULL_SCREEN_INTENT' uses-permission: name='android.permission.SCHEDULE_EXACT_ALARM' uses-permission: name='android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS' maxSdkVersion='30' uses-permission: name='android.permission.ACCESS_NOTIFICATION_POLICY' uses-permission: name='android.permission.BROADCAST_STICKY' uses-permission: name='android.permission.CALL_PHONE' application-label:'Enhance Select' application-label-af:'Enhance Select' application-label-am:'Enhance Select' application-label-ar:'Enhance Select' application-label-as:'Enhance Select' application-label-az:'Enhance Select' application-label-be:'Enhance Select' application-label-bg:'Enhance Select' application-label-bn:'Enhance Select' application-label-bs:'Enhance Select' application-label-ca:'Enhance Select' application-label-cs:'Enhance Select' application-label-da:'Enhance Select' application-label-de:'Enhance Select' application-label-el:'Enhance Select' application-label-en-AU:'Enhance Select' application-label-en-CA:'Enhance Select' application-label-en-GB:'Enhance Select' application-label-en-IN:'Enhance Select' application-label-en-XC:'Enhance Select' application-label-es:'Enhance Select' application-label-es-419:'Enhance Select' application-label-es-US:'Enhance Select' application-label-et:'Enhance Select' application-label-eu:'Enhance Select' application-label-fa:'Enhance Select' application-label-fi:'Enhance Select' application-label-fr:'Enhance Select' application-label-fr-CA:'Enhance Select' application-label-gl:'Enhance Select' application-label-gu:'Enhance Select' application-label-hi:'Enhance Select' application-label-hr:'Enhance Select' application-label-hu:'Enhance Select' application-label-hy:'Enhance Select' application-label-in:'Enhance Select' application-label-is:'Enhance Select' application-label-it:'Enhance Select' application-label-iw:'Enhance Select' application-label-ja:'Enhance Select' application-label-ka:'Enhance Select' application-label-kk:'Enhance Select' application-label-km:'Enhance Select' application-label-kn:'Enhance Select' application-label-ko:'Enhance Select' application-label-ky:'Enhance Select' application-label-lo:'Enhance Select' application-label-lt:'Enhance Select' application-label-lv:'Enhance Select' application-label-mk:'Enhance Select' application-label-ml:'Enhance Select' application-label-mn:'Enhance Select' application-label-mr:'Enhance Select' application-label-ms:'Enhance Select' application-label-my:'Enhance Select' application-label-nb:'Enhance Select' application-label-ne:'Enhance Select' application-label-nl:'Enhance Select' application-label-or:'Enhance Select' application-label-pa:'Enhance Select' application-label-pl:'Enhance Select' application-label-pt:'Enhance Select' application-label-pt-BR:'Enhance Select' application-label-pt-PT:'Enhance Select' application-label-ro:'Enhance Select' application-label-ru:'Enhance Select' application-label-si:'Enhance Select' application-label-sk:'Enhance Select' application-label-sl:'Enhance Select' application-label-sq:'Enhance Select' application-label-sr:'Enhance Select' application-label-sr-Latn:'Enhance Select' application-label-sv:'Enhance Select' application-label-sw:'Enhance Select' application-label-ta:'Enhance Select' application-label-te:'Enhance Select' application-label-th:'Enhance Select' application-label-tl:'Enhance Select' application-label-tr:'Enhance Select' application-label-uk:'Enhance Select' application-label-ur:'Enhance Select' application-label-uz:'Enhance Select' application-label-vi:'Enhance Select' application-label-zh:'Enhance Select' application-label-zh-CN:'Enhance Select' application-label-zh-HK:'Enhance Select' application-label-zh-TW:'Enhance Select' application-label-zu:'Enhance Select' application-icon-120:'res/mipmap-anydpi-v26/ic_launcher.xml' application-icon-160:'res/mipmap-anydpi-v26/ic_launcher.xml' application-icon-240:'res/mipmap-anydpi-v26/ic_launcher.xml' application-icon-320:'res/mipmap-anydpi-v26/ic_launcher.xml' application-icon-480:'res/mipmap-anydpi-v26/ic_launcher.xml' application-icon-640:'res/mipmap-anydpi-v26/ic_launcher.xml' application-icon-65534:'res/mipmap-anydpi-v26/ic_launcher.xml' application-icon-65535:'res/mipmap-anydpi-v26/ic_launcher.xml' application: label='Enhance Select' icon='res/mipmap-anydpi-v26/ic_launcher.xml' application-debuggable launchable-activity: name='com.myproject.app.MainActivity' label='Enhance Select' icon='' feature-group: label='' uses-gl-es: '0x20000' uses-feature-not-required: name='android.hardware.bluetooth' uses-feature-not-required: name='android.hardware.camera' uses-feature-not-required: name='android.hardware.camera.autofocus' uses-feature-not-required: name='android.hardware.microphone' uses-feature-not-required: name='android.hardware.telephony' uses-feature: name='android.hardware.faketouch' uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps' uses-feature: name='android.hardware.location' uses-implied-feature: name='android.hardware.location' reason='requested android.permission.ACCESS_COARSE_LOCATION permission, and requested android.permission.ACCESS_FINE_LOCATION permission' uses-feature: name='android.hardware.screen.portrait' uses-implied-feature: name='android.hardware.screen.portrait' reason='one or more activities have specified a portrait orientation' uses-feature: name='android.hardware.wifi' uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission' main other-activities other-receivers other-services supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-419' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh' 'zh-CN' 'zh-HK' 'zh-TW' 'zu' densities: '120' '160' '240' '320' '480' '640' '65534' '65535' native-code: 'arm64-v8a' 09:50:05.681 detox[7923] E device selectApp 09:50:05.681 detox[7923] B device uninstallApp args: () 09:50:05.681 detox[7923] B artifacts-manager onBeforeUninstallApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa"}) 09:50:05.681 detox[7923] E artifacts-manager onBeforeUninstallApp 09:50:05.681 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list packages com.myproject.app.qa" 09:50:05.733 detox[7923] i child-process:EXEC_SUCCESS package:com.myproject.app.qa.test package:com.myproject.app.qa 09:50:05.733 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 uninstall com.myproject.app.qa 09:50:05.854 detox[7923] i child-process:EXEC_SUCCESS Success 09:50:05.855 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list packages com.myproject.app.qa.test" 09:50:05.923 detox[7923] i child-process:EXEC_SUCCESS package:com.myproject.app.qa.test 09:50:05.923 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 uninstall com.myproject.app.qa.test 09:50:06.052 detox[7923] i child-process:EXEC_SUCCESS Success 09:50:06.052 detox[7923] E device uninstallApp 09:50:06.052 detox[7923] B device selectApp args: ("default") 09:50:06.053 detox[7923] B device terminateApp args: () 09:50:06.053 detox[7923] B artifacts-manager onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa"}) 09:50:06.053 detox[7923] E artifacts-manager onBeforeTerminateApp 09:50:06.054 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.myproject.app.qa" 09:50:06.102 detox[7923] i child-process:EXEC_SUCCESS 09:50:06.103 detox[7923] B artifacts-manager onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa"}) 09:50:06.103 detox[7923] E artifacts-manager onTerminateApp 09:50:06.103 detox[7923] E device terminateApp 09:50:06.103 detox[7923] E device selectApp 09:50:06.103 detox[7923] B device installApp args: () 09:50:06.104 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/build-tools/33.0.0/aapt" dump xmlstrings "/Users/myuser/git/Project-Dev-Bundle/Mobile/android/app/build/outputs/apk/qa/debug/app-qa-arm64-v8a-debug.apk" AndroidManifest.xml 09:50:06.139 detox[7923] i child-process:EXEC_SUCCESS String pool of 292 unique UTF-16 non-sorted strings, 292 entries and 0 styles using 23792 bytes: String #0: theme String #1: label String #2: icon String #3: name String #4: permission String #5: enabled String #6: debuggable String #7: exported String #8: process String #9: taskAffinity String #10: stateNotNeeded String #11: excludeFromRecents String #12: authorities String #13: initOrder String #14: grantUriPermissions String #15: priority String #16: launchMode String #17: screenOrientation String #18: configChanges String #19: value String #20: resource String #21: scheme String #22: host String #23: pathPrefix String #24: minSdkVersion String #25: versionCode String #26: versionName String #27: windowSoftInputMode String #28: noHistory String #29: targetSdkVersion String #30: maxSdkVersion String #31: allowBackup String #32: glEsVersion String #33: required String #34: hardwareAccelerated String #35: usesCleartextTraffic String #36: autoVerify String #37: resizeableActivity String #38: supportsPictureInPicture String #39: directBootAware String #40: networkSecurityConfig String #41: roundIcon String #42: visibleToInstantApps String #43: compileSdkVersion String #44: compileSdkVersionCodename String #45: appComponentFactory String #46: foregroundServiceType String #47: allowNativeHeapPointerTagging String #48: usesPermissionFlags String #49: String #50: /jes/ String #51: 0.0.1 String #52: 13 String #53: :playcore_missing_splits_activity String #54: GlideModule String #55: action String #56: activity String #57: android String #58: android.app.action.APP_BLOCK_STATE_CHANGED String #59: android.app.action.NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED String #60: android.app.action.NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED String #61: android.app.action.SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED String #62: android.hardware.bluetooth String #63: android.hardware.camera String #64: android.hardware.camera.autofocus String #65: android.hardware.microphone String #66: android.hardware.telephony String #67: android.intent.action.ACTION_POWER_CONNECTED String #68: android.intent.action.ACTION_POWER_DISCONNECTED String #69: android.intent.action.BATTERY_LOW String #70: android.intent.action.BATTERY_OKAY String #71: android.intent.action.BOOT_COMPLETED String #72: android.intent.action.DEVICE_STORAGE_LOW String #73: android.intent.action.DEVICE_STORAGE_OK String #74: android.intent.action.DIAL String #75: android.intent.action.EDIT String #76: android.intent.action.GET_CONTENT String #77: android.intent.action.MAIN String #78: android.intent.action.QUICKBOOT_POWERON String #79: android.intent.action.SEND String #80: android.intent.action.SENDTO String #81: android.intent.action.TIMEZONE_CHANGED String #82: android.intent.action.TIME_SET String #83: android.intent.action.VIEW String #84: android.intent.category.BROWSABLE String #85: android.intent.category.DEFAULT String #86: android.intent.category.LAUNCHER String #87: android.media.action.IMAGE_CAPTURE String #88: android.net.conn.CONNECTIVITY_CHANGE String #89: android.permission.ACCESS_COARSE_LOCATION String #90: android.permission.ACCESS_FINE_LOCATION String #91: android.permission.ACCESS_NETWORK_STATE String #92: android.permission.ACCESS_NOTIFICATION_POLICY String #93: android.permission.ACCESS_WIFI_STATE String #94: android.permission.BIND_JOB_SERVICE String #95: android.permission.BLUETOOTH String #96: android.permission.BLUETOOTH_ADMIN String #97: android.permission.BLUETOOTH_CONNECT String #98: android.permission.BLUETOOTH_SCAN String #99: android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS String #100: android.permission.BROADCAST_STICKY String #101: android.permission.CALL_PHONE String #102: android.permission.CAMERA String #103: android.permission.DUMP String #104: android.permission.FOREGROUND_SERVICE String #105: android.permission.INTERNET String #106: android.permission.MODIFY_AUDIO_SETTINGS String #107: android.permission.POST_NOTIFICATIONS String #108: android.permission.READ_CALENDAR String #109: android.permission.READ_EXTERNAL_STORAGE String #110: android.permission.READ_PHONE_STATE String #111: android.permission.RECEIVE_BOOT_COMPLETED String #112: android.permission.RECORD_AUDIO String #113: android.permission.SCHEDULE_EXACT_ALARM String #114: android.permission.SYSTEM_ALERT_WINDOW String #115: android.permission.USE_FULL_SCREEN_INTENT String #116: android.permission.VIBRATE String #117: android.permission.WAKE_LOCK String #118: android.permission.WRITE_CALENDAR String #119: android.permission.WRITE_EXTERNAL_STORAGE String #120: android.settings.action.MANAGE_OVERLAY_PERMISSION String #121: android.support.FILE_PROVIDER_PATHS String #122: androidx.core.app.CoreComponentFactory String #123: androidx.core.content.FileProvider String #124: androidx.emoji2.text.EmojiCompatInitializer String #125: androidx.lifecycle.ProcessLifecycleInitializer String #126: androidx.room.MultiInstanceInvalidationService String #127: androidx.startup String #128: androidx.startup.InitializationProvider String #129: androidx.work.WorkManagerInitializer String #130: androidx.work.diagnostics.REQUEST_DIAGNOSTICS String #131: androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy String #132: androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy String #133: androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy String #134: androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy String #135: androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver String #136: androidx.work.impl.background.systemalarm.RescheduleReceiver String #137: androidx.work.impl.background.systemalarm.SystemAlarmService String #138: androidx.work.impl.background.systemalarm.UpdateProxies String #139: androidx.work.impl.background.systemjob.SystemJobService String #140: androidx.work.impl.diagnostics.DiagnosticsReceiver String #141: androidx.work.impl.foreground.SystemForegroundService String #142: androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver String #143: app.notifee.core.AlarmPermissionBroadcastReceiver String #144: app.notifee.core.BlockStateBroadcastReceiver String #145: app.notifee.core.ForegroundService String #146: app.notifee.core.NotificationAlarmReceiver String #147: app.notifee.core.NotificationReceiverActivity String #148: app.notifee.core.RebootBroadcastReceiver String #149: app.notifee.core.ReceiverService String #150: app_data_collection_default_enabled String #151: application String #152: backend:com.google.android.datatransport.cct.CctBackendFactory String #153: category String #154: cct String #155: com.bumptech.glide.integration.okhttp3.OkHttpGlideModule String #156: com.facebook.react.devsupport.DevSettingsActivity String #157: com.google.android.c2dm.intent.RECEIVE String #158: com.google.android.c2dm.permission.RECEIVE String #159: com.google.android.c2dm.permission.SEND String #160: com.google.android.datatransport.runtime.backends.TransportBackendDiscovery String #161: com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver String #162: com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService String #163: com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE String #164: com.google.android.gms.auth.api.signin.RevocationBoundService String #165: com.google.android.gms.auth.api.signin.internal.SignInHubActivity String #166: com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION String #167: com.google.android.gms.common.api.GoogleApiActivity String #168: com.google.android.gms.measurement.AppMeasurementJobService String #169: com.google.android.gms.measurement.AppMeasurementReceiver String #170: com.google.android.gms.measurement.AppMeasurementService String #171: com.google.android.gms.permission.AD_ID String #172: com.google.android.gms.version String #173: com.google.android.play.core.assetpacks.AssetPackExtractionService String #174: com.google.android.play.core.common.PlayCoreDialogWrapperActivity String #175: com.google.android.play.core.missingsplits.PlayCoreMissingSplitsActivity String #176: com.google.firebase.INSTANCE_ID_EVENT String #177: com.google.firebase.MESSAGING_EVENT String #178: com.google.firebase.components.ComponentDiscoveryService String #179: com.google.firebase.components.ComponentRegistrar String #180: com.google.firebase.components:com.google.firebase.abt.component.AbtRegistrar String #181: com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar String #182: com.google.firebase.components:com.google.firebase.analytics.ktx.FirebaseAnalyticsKtxRegistrar String #183: com.google.firebase.components:com.google.firebase.crashlytics.CrashlyticsRegistrar String #184: com.google.firebase.components:com.google.firebase.crashlytics.ktx.FirebaseCrashlyticsKtxRegistrar String #185: com.google.firebase.components:com.google.firebase.crashlytics.ndk.CrashlyticsNdkRegistrar String #186: com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar String #187: com.google.firebase.components:com.google.firebase.iid.Registrar String #188: com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar String #189: com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonKtxRegistrar String #190: com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar String #191: com.google.firebase.components:com.google.firebase.perf.FirebasePerfRegistrar String #192: com.google.firebase.components:com.google.firebase.remoteconfig.RemoteConfigRegistrar String #193: com.google.firebase.components:io.invertase.firebase.app.ReactNativeFirebaseAppRegistrar String #194: com.google.firebase.iid.FirebaseInstanceIdReceiver String #195: com.google.firebase.messaging.FirebaseMessagingService String #196: com.google.firebase.messaging.default_notification_channel_id String #197: com.google.firebase.messaging.default_notification_color String #198: com.google.firebase.perf.provider.FirebasePerfProvider String #199: com.google.firebase.provider.FirebaseInitProvider String #200: com.htc.intent.action.QUICKBOOT_POWERON String #201: com.iterable.iterableapi.IterableFirebaseMessagingService String #202: com.iterable.iterableapi.IterablePushActionReceiver String #203: com.iterable.iterableapi.IterableTrampolineActivity String #204: com.iterable.push.ACTION_PUSH_ACTION String #205: com.myproject.app.ProjectFCMListenerService String #206: com.myproject.app.MainActivity String #207: com.myproject.app.MainApplication String #208: com.myproject.app.qa String #209: com.myproject.app.qa.SentryInitProvider String #210: com.myproject.app.qa.SentryPerformanceProvider String #211: com.myproject.app.qa.androidx-startup String #212: com.myproject.app.qa.fileprovider String #213: com.myproject.app.qa.firebaseinitprovider String #214: com.myproject.app.qa.firebaseperfprovider String #215: com.myproject.app.qa.mono.embeddinator.AndroidRuntimeProvider.__mono_init__ String #216: com.myproject.app.qa.notifee-init-provider String #217: com.myproject.app.qa.reactnativefirebaseappinitprovider String #218: com.myproject.app.qa.reactnativefirebasecrashlyticsinitprovider String #219: com.reactnativecommunity.webview.RNCWebViewFileProvider String #220: com.wix.reactnativenotifications.core.ProxyService String #221: com.wix.reactnativenotifications.fcm.FcmInstanceIdListenerService String #222: com.wix.reactnativenotifications.fcm.FcmInstanceIdRefreshHandlerService String #223: com.zipow.videobox.CallInActivity String #224: com.zipow.videobox.ConfActivityNormal String #225: com.zipow.videobox.GreenRoomTransformActivity String #226: com.zipow.videobox.InMeetingSettingsActivity String #227: com.zipow.videobox.IntegrationActivity String #228: com.zipow.videobox.JoinByURLActivity String #229: com.zipow.videobox.JoinMeetingFailActivity String #230: com.zipow.videobox.MeetingEndMessageActivity String #231: com.zipow.videobox.PListActivity String #232: com.zipow.videobox.SimpleActivity String #233: com.zipow.videobox.SimpleInMeetingActivity String #234: com.zipow.videobox.ZmPollingActivity String #235: com.zipow.videobox.confapp.meeting.videoeffects.VideoEffectsActivity String #236: com.zipow.videobox.conference.ui.ZmFoldableConfActivity String #237: com.zipow.videobox.kubi.KubiService String #238: com.zipow.videobox.share.ScreenShareServiceForSDK String #239: data String #240: firebase_analytics_collection_deactivated String #241: firebase_analytics_collection_enabled String #242: firebase_crashlytics_collection_enabled String #243: firebase_messaging_auto_init_enabled String #244: firebase_performance_collection_deactivated String #245: firebase_performance_collection_enabled String #246: gnsdk.Native_gnsdk String #247: google_analytics_adid_collection_enabled String #248: google_analytics_automatic_screen_reporting_enabled String #249: google_analytics_default_allow_ad_personalization_signals String #250: google_analytics_ssaid_collection_enabled String #251: http String #252: http://schemas.android.com/apk/res/android String #253: https String #254: intent String #255: intent-filter String #256: io.invertase.firebase.app.ReactNativeFirebaseAppInitProvider String #257: io.invertase.firebase.crashlytics.ReactNativeFirebaseCrashlyticsInitProvider String #258: io.invertase.firebase.messaging.ReactNativeFirebaseMessagingHeadlessService String #259: io.invertase.firebase.messaging.ReactNativeFirebaseMessagingReceiver String #260: io.invertase.firebase.messaging.ReactNativeFirebaseMessagingService String #261: io.invertase.notifee.NotifeeInitProvider String #262: io.sentry.android.core.SentryInitProvider String #263: io.sentry.android.core.SentryPerformanceProvider String #264: io.sentry.auto-init String #265: jabraenhance String #266: jabraenhance.com String #267: listenmyproject.com String #268: mailto String #269: manifest String #270: meta-data String #271: mono.embeddinator.AndroidRuntimeProvider String #272: mono.embeddinator.classname String #273: package String #274: platformBuildVersionCode String #275: platformBuildVersionName String #276: provider String #277: qa-web.jabraenhance.com String #278: queries String #279: receiver String #280: service String #281: sms String #282: smsto String #283: us.zoom.androidlib.app.ZMFileListActivity String #284: us.zoom.internal.helper.PrivacyDisclaimerActivity String #285: us.zoom.videomeetings.intent.action.CallMyPhone String #286: us.zoom.videomeetings.intent.action.JoinBeforeHost String #287: us.zoom.videomeetings.intent.action.MeetingInvite String #288: uses-feature String #289: uses-permission String #290: uses-sdk String #291: youtube.com 09:50:06.139 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/build-tools/33.0.0/aapt" dump xmlstrings "/Users/myuser/git/Project-Dev-Bundle/Mobile/android/app/build/outputs/apk/androidTest/qa/debug/app-qa-debug-androidTest.apk" AndroidManifest.xml 09:50:06.176 detox[7923] i child-process:EXEC_SUCCESS String pool of 41 unique UTF-16 non-sorted strings, 41 entries and 0 styles using 2044 bytes: String #0: theme String #1: label String #2: name String #3: debuggable String #4: exported String #5: targetPackage String #6: handleProfiling String #7: functionalTest String #8: minSdkVersion String #9: targetSdkVersion String #10: compileSdkVersion String #11: compileSdkVersionCodename String #12: 13 String #13: Tests for com.myproject.app.qa String #14: action String #15: activity String #16: android String #17: android.intent.action.MAIN String #18: android.permission.REORDER_TASKS String #19: android.test.runner String #20: androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivity String #21: androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity String #22: androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivity String #23: androidx.test.orchestrator String #24: androidx.test.runner.AndroidJUnitRunner String #25: androidx.test.services String #26: application String #27: com.google.android.apps.common.testing.services String #28: com.myproject.app.qa String #29: com.myproject.app.qa.test String #30: http://schemas.android.com/apk/res/android String #31: instrumentation String #32: intent-filter String #33: manifest String #34: package String #35: platformBuildVersionCode String #36: platformBuildVersionName String #37: queries String #38: uses-library String #39: uses-permission String #40: uses-sdk 09:50:06.176 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "rm -fr /data/local/tmp/detox" 09:50:06.237 detox[7923] i child-process:EXEC_SUCCESS 09:50:06.237 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "mkdir -p /data/local/tmp/detox" 09:50:06.281 detox[7923] i child-process:EXEC_SUCCESS 09:50:06.281 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 push "/Users/myuser/git/Project-Dev-Bundle/Mobile/android/app/build/outputs/apk/qa/debug/app-qa-arm64-v8a-debug.apk" "/data/local/tmp/detox/Application.apk" 09:50:06.820 detox[7923] i child-process:EXEC_SUCCESS /Users/myuser/git/Project-Dev-Bundle/Mobile/android/app/build/outputs/apk/qa/debug/app-qa-arm64-v8a-debug.apk: 1 file pushed, 0 skipped. 342.4 MB/s (173750562 bytes in 0.484s) 09:50:06.831 detox[7923] i child-process:SPAWN_CMD /Users/myuser/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Application.apk 09:50:07.596 detox[7923] i child-process:SPAWN_STDOUT Success 09:50:07.602 detox[7923] i child-process:SPAWN_END /Users/myuser/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Application.apk exited with code #0 09:50:07.603 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 push "/Users/myuser/git/Project-Dev-Bundle/Mobile/android/app/build/outputs/apk/androidTest/qa/debug/app-qa-debug-androidTest.apk" "/data/local/tmp/detox/Test.apk" 09:50:07.694 detox[7923] i child-process:EXEC_SUCCESS /Users/myuser/git/Project-Dev-Bundle/Mobile/android/app/build/outputs/apk/androidTest/qa/debug/app-qa-debug-androidTest.apk: 1 file pushed, 0 skipped. 332.7 MB/s (4485124 bytes in 0.013s) 09:50:07.704 detox[7923] i child-process:SPAWN_CMD /Users/myuser/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Test.apk 09:50:07.805 detox[7923] i child-process:SPAWN_STDOUT Success 09:50:07.809 detox[7923] i child-process:SPAWN_END /Users/myuser/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm install -r -g -t /data/local/tmp/detox/Test.apk exited with code #0 09:50:07.809 detox[7923] E device installApp 09:50:07.810 detox[7923] B device selectApp args: ("default") 09:50:07.813 detox[7923] B device terminateApp args: () 09:50:07.813 detox[7923] B artifacts-manager onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa"}) 09:50:07.814 detox[7923] E artifacts-manager onBeforeTerminateApp 09:50:07.814 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.myproject.app.qa" 09:50:07.869 detox[7923] i child-process:EXEC_SUCCESS 09:50:07.869 detox[7923] B artifacts-manager onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa"}) 09:50:07.869 detox[7923] E artifacts-manager onTerminateApp 09:50:07.869 detox[7923] E device terminateApp 09:50:07.869 detox[7923] E device selectApp 09:50:07.870 detox[7923] E lifecycle set up environment 09:50:08.029 detox[7923] i lifecycle helpCenter.e2e.ts is assigned to emulator-5554 (Pixel_4_API_31) 09:50:08.029 detox[7923] B lifecycle run the tests 09:50:08.029 detox[7923] B artifacts-manager onRunDescribeStart args: ({"name":"ROOT_DESCRIBE_BLOCK"}) 09:50:08.030 detox[7923] E artifacts-manager onRunDescribeStart 09:50:08.030 detox[7923] B lifecycle Help Center 09:50:08.030 detox[7923] B artifacts-manager onRunDescribeStart args: ({"name":"Help Center"}) 09:50:08.030 detox[7923] E artifacts-manager onRunDescribeStart 09:50:08.030 detox[7923] B lifecycle beforeAll 09:50:08.032 detox[7923] B device launchApp args: () 09:50:08.032 detox[7923] B device terminateApp args: ("com.myproject.app.qa") 09:50:08.032 detox[7923] B artifacts-manager onBeforeTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa"}) 09:50:08.032 detox[7923] E artifacts-manager onBeforeTerminateApp 09:50:08.032 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "am force-stop com.myproject.app.qa" 09:50:08.080 detox[7923] i child-process:EXEC_SUCCESS 09:50:08.080 detox[7923] B artifacts-manager onTerminateApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa"}) 09:50:08.080 detox[7923] E artifacts-manager onTerminateApp 09:50:08.080 detox[7923] E device terminateApp 09:50:08.081 detox[7923] B artifacts-manager onBeforeLaunchApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa","launchArgs":{"detoxServer":"ws://localhost:62679","detoxSessionId":"e0309596-d5a5-11ac-aa59-42b3bbca5457"}}) 09:50:08.081 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "date +\"%m-%d %T.000\"" 09:50:08.127 detox[7923] i child-process:EXEC_SUCCESS 12-14 09:50:07.000 09:50:08.127 detox[7923] E artifacts-manager onBeforeLaunchApp 09:50:08.127 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse tcp:62679 tcp:62679 09:50:08.160 detox[7923] i child-process:EXEC_SUCCESS 62679 09:50:08.160 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "pm list instrumentation" 09:50:08.206 detox[7923] i child-process:EXEC_SUCCESS instrumentation:com.myproject.app.qa.test/androidx.test.runner.AndroidJUnitRunner (target=com.myproject.app.qa) 09:50:08.216 detox[7923] i child-process:SPAWN_CMD /Users/myuser/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:62679 -e detoxSessionId e0309596-d5a5-11ac-aa59-42b3bbca5457 -e debug false com.myproject.app.qa.test/androidx.test.runner.AndroidJUnitRunner 09:50:08.718 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 shell "ps | grep \"com\.myproject\.app\.qa$\"" 09:50:08.789 detox[7923] i child-process:EXEC_SUCCESS u0_a190 25303 321 15079024 253460 0 0 R com.myproject.app.qa 09:50:08.790 detox[7923] B artifacts-manager onLaunchApp args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa","launchArgs":{"detoxServer":"ws://localhost:62679","detoxSessionId":"e0309596-d5a5-11ac-aa59-42b3bbca5457"},"pid":25303}) 09:50:08.790 detox[7923] E artifacts-manager onLaunchApp 09:50:08.996 detox[7923] i child-process:SPAWN_STDOUT INSTRUMENTATION_STATUS: class=com.myproject.app.DetoxTest INSTRUMENTATION_STATUS: current=1 INSTRUMENTATION_STATUS: id=AndroidJUnitRunner INSTRUMENTATION_STATUS: numtests=1 INSTRUMENTATION_STATUS: stream= com.myproject.app.DetoxTest: INSTRUMENTATION_STATUS: test=runDetoxTests 09:50:08.997 detox[7923] i child-process:SPAWN_STDOUT INSTRUMENTATION_STATUS_CODE: 1 09:50:11.920 detox[7920] B ws-server@62780 connection :62679<->:62780 09:50:11.924 detox[7920] i ws-server@62780 get data: {"messageId":0,"type":"login","params":{"role":"app","sessionId":"e0309596-d5a5-11ac-aa59-42b3bbca5457"}} 09:50:11.924 detox[7920] i ws-server@62780 send data: { "messageId": 0, "type": "loginSuccess", "params": { "testerConnected": true, "appConnected": true } } 09:50:11.925 detox[7920] i ws-server app joined session e0309596-d5a5-11ac-aa59-42b3bbca5457 09:50:11.925 detox[7920] i ws-server@62683 send data: { "type": "appConnected" } 09:50:11.926 detox[7923] i ws-client get message data: {"type":"appConnected"} 09:50:11.930 detox[7923] i ws-client send message data: {"type":"isReady","params":{},"messageId":-1000} 09:50:11.932 detox[7920] i ws-server@62683 get data: {"type":"isReady","params":{},"messageId":-1000} 09:50:11.932 detox[7920] i ws-server@62780 send data: { "type": "isReady", "params": {}, "messageId": -1000 } 09:50:13.896 detox[7920] i ws-server@62780 get data: {"messageId":-1000,"type":"ready","params":{}} 09:50:13.897 detox[7920] i ws-server@62683 send data: { "messageId": -1000, "type": "ready", "params": {} } 09:50:13.897 detox[7923] i ws-client get message data: {"messageId":-1000,"type":"ready","params":{}} 09:50:13.898 detox[7923] B artifacts-manager onAppReady args: ({"deviceId":"emulator-5554","bundleId":"com.myproject.app.qa","pid":25303}) 09:50:13.898 detox[7923] E artifacts-manager onAppReady 09:50:13.898 detox[7923] E device launchApp 09:50:13.898 detox[7920] i ws-server@62780 get data: {"messageId":-1000,"type":"ready","params":{}} 09:50:13.899 detox[7920] i ws-server@62683 send data: { "messageId": -1000, "type": "ready", "params": {} } 09:50:13.899 detox[7923] B device setURLBlacklist args: (["*api.segment.io*"]) 09:50:13.900 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"setURLBlacklist","args":[["*api.segment.io*"]]},"messageId":1} 09:50:13.900 detox[7923] i ws-client get message data: {"messageId":-1000,"type":"ready","params":{}} 09:50:13.900 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"setURLBlacklist","args":[["*api.segment.io*"]]},"messageId":1} 09:50:13.901 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "setURLBlacklist", "args": [ [ "*api.segment.io*" ] ] }, "messageId": 1 } 09:50:13.910 detox[7920] i ws-server@62780 get data: {"messageId":1,"type":"invokeResult","params":{"result":null}} 09:50:13.910 detox[7920] i ws-server@62683 send data: { "messageId": 1, "type": "invokeResult", "params": { "result": null } } 09:50:13.910 detox[7923] i ws-client get message data: {"messageId":1,"type":"invokeResult","params":{"result":null}} 09:50:13.911 detox[7923] E device setURLBlacklist 09:50:13.911 detox[7923] E lifecycle beforeAll 09:50:13.912 detox[7923] B lifecycle MOCK TEST 09:50:13.912 detox[7923] i lifecycle Help Center: MOCK TEST 09:50:13.912 detox[7923] B artifacts-manager onTestStart args: ({"title":"MOCK TEST","fullName":"Help Center MOCK TEST","status":"running","invocations":1}) 09:50:13.913 detox[7923] E artifacts-manager onTestStart 09:50:13.913 detox[7923] B lifecycle beforeEach 09:50:13.913 detox[7923] E lifecycle beforeEach 09:50:13.913 detox[7923] B lifecycle beforeEach 09:50:13.914 detox[7923] B device reloadReactNative args: () 09:50:13.916 detox[7923] i ws-client send message data: {"type":"reactNativeReload","params":{},"messageId":-1000} 09:50:13.916 detox[7920] i ws-server@62683 get data: {"type":"reactNativeReload","params":{},"messageId":-1000} 09:50:13.916 detox[7920] i ws-server@62780 send data: { "type": "reactNativeReload", "params": {}, "messageId": -1000 } 09:50:15.248 detox[7920] i ws-server@62780 get data: {"messageId":-1000,"type":"ready","params":{}} 09:50:15.248 detox[7920] i ws-server@62683 send data: { "messageId": -1000, "type": "ready", "params": {} } 09:50:15.248 detox[7923] i ws-client get message data: {"messageId":-1000,"type":"ready","params":{}} 09:50:15.249 detox[7923] E device reloadReactNative 09:50:15.252 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Sign In"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":60}]},"messageId":2} 09:50:15.252 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Sign In"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":60}]},"messageId":2} 09:50:15.252 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Sign In" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 60 } ] }, "messageId": 2 } 09:50:15.253 detox[7923] B ws-client undefined with timeout (60000 ms) data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Sign In" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 60 } ] } stack: verifyText (/e2e/scripts/helpers.ts:84:6) Object. (/e2e/Regression/helpCenter.e2e.ts:37:21) processTicksAndRejections (node:internal/process/task_queues:96:5) 09:50:18.097 detox[7920] i ws-server@62780 get data: {"messageId":2,"type":"invokeResult","params":{"result":null}} 09:50:18.097 detox[7920] i ws-server@62683 send data: { "messageId": 2, "type": "invokeResult", "params": { "result": null } } 09:50:18.098 detox[7923] i ws-client get message data: {"messageId":2,"type":"invokeResult","params":{"result":null}} 09:50:18.099 detox[7923] E ws-client undefined with timeout (60000 ms) 09:50:18.109 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"assertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Sign In"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":100}]}}]},"messageId":3} 09:50:18.112 detox[7923] B ws-client expect element to be visible 100% data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "assertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Sign In" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 100 } ] } } ] } stack: verifyText (/e2e/scripts/helpers.ts:88:50) processTicksAndRejections (node:internal/process/task_queues:96:5) Object. (/e2e/Regression/helpCenter.e2e.ts:37:5) 09:50:18.114 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"assertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Sign In"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":100}]}}]},"messageId":3} 09:50:18.114 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "assertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Sign In" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 100 } ] } } ] }, "messageId": 3 } 09:50:18.122 detox[7920] i ws-server@62780 get data: {"messageId":3,"type":"invokeResult","params":{"result":null}} 09:50:18.122 detox[7920] i ws-server@62683 send data: { "messageId": 3, "type": "invokeResult", "params": { "result": null } } 09:50:18.122 detox[7923] i ws-client get message data: {"messageId":3,"type":"invokeResult","params":{"result":null}} 09:50:18.124 detox[7923] E ws-client expect element to be visible 100% 09:50:18.125 detox[7923] E lifecycle beforeEach 09:50:18.126 detox[7923] B lifecycle test_fn 09:50:18.126 detox[7923] i user automation-tests+mobile-one5@listenmyproject.com Test123!@# origin: at e2e/scripts/helpers.ts:11:13 09:50:18.127 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForTestId","args":["email"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"typeText","args":["automation-tests+mobile-one5@listenmyproject.com"]}}]},"messageId":4} 09:50:18.128 detox[7923] B ws-client type input text: "automation-tests+mobile-one5@listenmyproject.com" data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForTestId", "args": [ "email" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "typeText", "args": [ "automation-tests+mobile-one5@listenmyproject.com" ] } } ] } stack: login (/e2e/scripts/helpers.ts:12:33) Object. (/e2e/Regression/helpCenter.e2e.ts:42:16) Promise.then.completed (/node_modules/jest-circus/build/utils.js:289:28) new Promise () callAsyncCircusFn (/node_modules/jest-circus/build/utils.js:222:10) _callCircusTest (/node_modules/jest-circus/build/run.js:248:40) processTicksAndRejections (node:internal/process/task_queues:96:5) _runTest (/node_modules/jest-circus/build/run.js:184:3) _runTestsForDescribeBlock (/node_modules/jest-circus/build/run.js:86:9) _runTestsForDescribeBlock (/node_modules/jest-circus/build/run.js:81:9) run (/node_modules/jest-circus/build/run.js:26:3) runAndTransformResultsToJestFormat (/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:120:21) jestAdapter (/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19) runTestInternal (/node_modules/jest-runner/build/runTest.js:367:16) runTest (/node_modules/jest-runner/build/runTest.js:444:34) 09:50:18.128 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForTestId","args":["email"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"typeText","args":["automation-tests+mobile-one5@listenmyproject.com"]}}]},"messageId":4} 09:50:18.128 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForTestId", "args": [ "email" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "typeText", "args": [ "automation-tests+mobile-one5@listenmyproject.com" ] } } ] }, "messageId": 4 } 09:50:19.048 detox[7920] i ws-server@62780 get data: {"messageId":4,"type":"invokeResult","params":{"result":null}} 09:50:19.048 detox[7920] i ws-server@62683 send data: { "messageId": 4, "type": "invokeResult", "params": { "result": null } } 09:50:19.049 detox[7923] i ws-client get message data: {"messageId":4,"type":"invokeResult","params":{"result":null}} 09:50:19.049 detox[7923] E ws-client type input text: "automation-tests+mobile-one5@listenmyproject.com" 09:50:19.050 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForTestId","args":["password"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"typeText","args":["Test123!@#"]}}]},"messageId":5} 09:50:19.050 detox[7923] B ws-client type input text: "Test123!@#" data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForTestId", "args": [ "password" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "typeText", "args": [ "Test123!@#" ] } } ] } stack: login (/e2e/scripts/helpers.ts:13:36) processTicksAndRejections (node:internal/process/task_queues:96:5) Object. (/e2e/Regression/helpCenter.e2e.ts:42:5) 09:50:19.051 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForTestId","args":["password"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"typeText","args":["Test123!@#"]}}]},"messageId":5} 09:50:19.051 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForTestId", "args": [ "password" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "typeText", "args": [ "Test123!@#" ] } } ] }, "messageId": 5 } 09:50:19.721 detox[7920] i ws-server@62780 get data: {"messageId":5,"type":"invokeResult","params":{"result":null}} 09:50:19.721 detox[7920] i ws-server@62683 send data: { "messageId": 5, "type": "invokeResult", "params": { "result": null } } 09:50:19.722 detox[7923] i ws-client get message data: {"messageId":5,"type":"invokeResult","params":{"result":null}} 09:50:19.722 detox[7923] E ws-client type input text: "Test123!@#" 09:50:19.724 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Sign In"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"click","args":[]}}]},"messageId":6} 09:50:19.725 detox[7923] B ws-client tap data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Sign In" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "click", "args": [] } } ] } stack: login (/e2e/scripts/helpers.ts:14:37) processTicksAndRejections (node:internal/process/task_queues:96:5) Object. (/e2e/Regression/helpCenter.e2e.ts:42:5) 09:50:19.728 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Sign In"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"click","args":[]}}]},"messageId":6} 09:50:19.728 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Sign In" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "click", "args": [] } } ] }, "messageId": 6 } 09:50:20.158 detox[7920] i ws-server@62780 get data: {"messageId":6,"type":"invokeResult","params":{"result":null}} 09:50:20.158 detox[7920] i ws-server@62683 send data: { "messageId": 6, "type": "invokeResult", "params": { "result": null } } 09:50:20.158 detox[7923] i ws-client get message data: {"messageId":6,"type":"invokeResult","params":{"result":null}} 09:50:20.158 detox[7923] E ws-client tap 09:50:20.159 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["I'll connect later"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":7.5}]},"messageId":7} 09:50:20.159 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["I'll connect later"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":7.5}]},"messageId":7} 09:50:20.160 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "I'll connect later" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 7.5 } ] }, "messageId": 7 } 09:50:20.161 detox[7923] B ws-client undefined with timeout (7500 ms) data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "I'll connect later" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 7.5 } ] } stack: skipConnect (/e2e/scripts/helpers.ts:62:8) Object. (/e2e/Regression/helpCenter.e2e.ts:44:22) processTicksAndRejections (node:internal/process/task_queues:96:5) 09:50:27.677 detox[7920] i ws-server@62780 get data: {"messageId":7,"type":"testFailed","params":{"details":"7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)"}} 09:50:27.677 detox[7920] i ws-server@62683 send data: { "messageId": 7, "type": "testFailed", "params": { "details": "7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)" } } 09:50:27.678 detox[7923] i ws-client get message data: {"messageId":7,"type":"testFailed","params":{"details":"7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)"}} 09:50:27.679 detox[7923] E ws-client undefined with timeout (7500 ms) error: Test Failed: 7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area) 09:50:27.680 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Help Center"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":7.5}]},"messageId":8} 09:50:27.680 detox[7923] B ws-client undefined with timeout (7500 ms) data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Help Center" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 7.5 } ] } stack: waitAndTapByText (/e2e/scripts/helpers.ts:95:6) Object. (/e2e/Regression/helpCenter.e2e.ts:45:27) processTicksAndRejections (node:internal/process/task_queues:96:5) 09:50:27.681 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Help Center"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":7.5}]},"messageId":8} 09:50:27.681 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Help Center" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 7.5 } ] }, "messageId": 8 } 09:50:35.202 detox[7920] i ws-server@62780 get data: {"messageId":8,"type":"testFailed","params":{"details":"7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)"}} 09:50:35.203 detox[7920] i ws-server@62683 send data: { "messageId": 8, "type": "testFailed", "params": { "details": "7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)" } } 09:50:35.203 detox[7923] i ws-client get message data: {"messageId":8,"type":"testFailed","params":{"details":"7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)"}} 09:50:35.204 detox[7923] E ws-client undefined with timeout (7500 ms) error: Test Failed: 7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area) 09:50:35.204 detox[7923] i user Error while searching for NaN origin: at e2e/scripts/helpers.ts:98:17 09:50:35.205 detox[7923] i user Test Failed: 7.5sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area) at waitAndTapByText (/Users/myuser/git/Project-Dev-Bundle/Mobile/e2e/scripts/helpers.ts:95:6) at Object. (/Users/myuser/git/Project-Dev-Bundle/Mobile/e2e/Regression/helpCenter.e2e.ts:45:27) at processTicksAndRejections (node:internal/process/task_queues:96:5) { name: 'DetoxRuntimeError' } origin: at e2e/scripts/helpers.ts:99:17 09:50:35.206 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Help Center"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"click","args":[]}}]},"messageId":9} 09:50:35.215 detox[7923] B ws-client tap data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Help Center" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "click", "args": [] } } ] } stack: waitAndTapByText (/e2e/scripts/helpers.ts:101:34) processTicksAndRejections (node:internal/process/task_queues:96:5) Object. (/e2e/Regression/helpCenter.e2e.ts:45:5) 09:50:35.216 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.EspressoDetox"},"method":"perform","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Help Center"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxViewActions"},"method":"click","args":[]}}]},"messageId":9} 09:50:35.216 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.EspressoDetox" }, "method": "perform", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Help Center" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxViewActions" }, "method": "click", "args": [] } } ] }, "messageId": 9 } 09:50:35.251 detox[7920] i ws-server@62780 get data: {"messageId":9,"type":"testFailed","params":{"details":"No views in hierarchy found matching: (an instance of android.widget.TextView and view.getText() with or without transformation to match: is \"Help Center\" and view has effective visibility )\n","viewHierarchy":"+>DecorView{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params={(0,0)(fillxfill) sim={adjust=nothing} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x10302fe\n fl=LAYOUT_IN_SCREEN FORCE_NOT_FULLSCREEN LAYOUT_INSET_DECOR SPLIT_TOUCH HARDWARE_ACCELERATED DRAWS_SYSTEM_BAR_BACKGROUNDS\n pfl=NO_MOVE_ANIMATION FORCE_DRAW_STATUS_BAR_BACKGROUND FIT_INSETS_CONTROLLED\n bhv=DEFAULT\n fitSides=}, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+->LinearLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@6d7e3aa, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+-->ViewStub{id=16908720, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@c5eb9b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} \n|\n+-->FrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@2daf711, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--->FitWindowsLinearLayout{id=2131361889, res-name=action_bar_root, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c9252e4, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+---->ViewStubCompat{id=2131361900, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@fe6f34d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} \n|\n+---->ContentFrameLayout{id=16908290, res-name=content, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@e053e02, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----->ReactRootView{id=11, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c93b950, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------>RNGestureHandlerRootView{id=9, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@13c7749, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------->SafeAreaProvider{id=7, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e8d384e, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------->RNGestureHandlerRootView{id=207, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@39ced6f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--------->ReactViewGroup{id=203, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d031a7c, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+---------->ScreenContainer{id=197, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@2888b5a, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------->ScreensFrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4a56268, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------>Screen{id=195, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2d6c681, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+------------->ReactViewGroup{id=63, visibility=VISIBLE, width=1080, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@eb40326, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} \n|\n+------------->ReactViewGroup{id=193, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff1b67, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------------->ReactViewGroup{id=189, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fa23d14, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--------------->ReactViewGroup{id=187, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@82849bd, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+---------------->ReactViewGroup{id=185, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4cd2bb2, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------------->ReactViewGroup{id=177, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c580703, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------------>ReactScrollView{id=173, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e14c4b9, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------------->ReactViewGroup{id=169, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2de50fe, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------------------->ReactViewGroup{id=167, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7ca105f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=6} \n|\n+--------------------->ReactViewGroup{id=95, visibility=VISIBLE, width=930, height=327, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@a801aac, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=120.0, child-count=1} \n|\n+---------------------->ReactViewGroup{id=93, visibility=VISIBLE, width=930, height=192, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@db3f375, tag=welcome_title, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=45.0, child-count=4} \n|\n+----------------------->ReactTextView{id=69, visibility=VISIBLE, width=598, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d29537b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=166.0, y=0.0, text=Sign in with your, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=77, visibility=VISIBLE, width=519, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e2a3598, tag=null, root-is-layout-requested=false, has-input-connection=false, x=39.0, y=96.0, text=Jabra Enhance, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=83, visibility=VISIBLE, width=49, height=111, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fdd51f1, tag=null, root-is-layout-requested=false, has-input-connection=false, x=558.0, y=81.0, text=™ , input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=87, visibility=VISIBLE, width=285, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@19981d6, tag=null, root-is-layout-requested=false, has-input-connection=false, x=607.0, y=96.0, text=account, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=113, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@56fac57, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=447.0, child-count=2} \n|\n+---------------------->ReactTextView{id=99, visibility=VISIBLE, width=334, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9591344, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Email address, input-type=0, ime-target=false, has-links=false} \n|\n+---------------------->ReactViewGroup{id=109, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9641c2d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+----------------------->ReactTextView{id=105, visibility=VISIBLE, width=334, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@803e562, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Email address, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactEditText{id=107, visibility=VISIBLE, width=920, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@558b6f3, tag=email, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80021 imeOptions=0x8000005 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524321, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=137, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1761fb0, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=697.0, child-count=2} \n|\n+---------------------->ReactTextView{id=117, visibility=VISIBLE, width=240, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@f134e29, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Password, input-type=0, ime-target=false, has-links=false} \n|\n+---------------------->ReactViewGroup{id=135, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9bef5ae, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=3} \n|\n+----------------------->ReactTextView{id=123, visibility=VISIBLE, width=240, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7bdcf4f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Password, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactEditText{id=125, visibility=VISIBLE, width=680, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@71586dc, tag=password, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80081 imeOptions=0x4000006 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524417, ime-target=false, has-links=false} \n|\n+----------------------->ReactViewGroup{id=133, visibility=VISIBLE, width=240, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d69a3e5, tag=null, root-is-layout-requested=false, has-input-connection=false, x=685.0, y=5.0, child-count=1} \n|\n+------------------------>ReactTextView{id=129, visibility=VISIBLE, width=121, height=63, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e08beba, tag=null, root-is-layout-requested=false, has-input-connection=false, x=60.0, y=51.0, text=Show, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=147, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1b2116b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=373.0, y=1003.0, child-count=1} \n|\n+---------------------->ReactViewGroup{id=145, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@de234c8, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------------------->ReactTextView{id=143, visibility=VISIBLE, width=154, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@159961, tag=null, root-is-layout-requested=false, has-input-connection=false, x=90.0, y=42.0, text=Sign In, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=157, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff40c86, tag=null, root-is-layout-requested=false, has-input-connection=false, x=342.0, y=1202.0, child-count=1} \n|\n+---------------------->ReactTextView{id=155, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c5e5947, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=Forgot password?, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=165, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@749d574, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} \n|\n+---------->ReactViewGroup{id=199, visibility=VISIBLE, width=1080, height=222, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@5316a9d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0}"}} 09:50:35.255 detox[7920] i ws-server@62683 send data: { "messageId": 9, "type": "testFailed", "params": { "details": "No views in hierarchy found matching: (an instance of android.widget.TextView and view.getText() with or without transformation to match: is \"Help Center\" and view has effective visibility )\n", "viewHierarchy": "+>DecorView{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params={(0,0)(fillxfill) sim={adjust=nothing} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x10302fe\n fl=LAYOUT_IN_SCREEN FORCE_NOT_FULLSCREEN LAYOUT_INSET_DECOR SPLIT_TOUCH HARDWARE_ACCELERATED DRAWS_SYSTEM_BAR_BACKGROUNDS\n pfl=NO_MOVE_ANIMATION FORCE_DRAW_STATUS_BAR_BACKGROUND FIT_INSETS_CONTROLLED\n bhv=DEFAULT\n fitSides=}, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+->LinearLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@6d7e3aa, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+-->ViewStub{id=16908720, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@c5eb9b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} \n|\n+-->FrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@2daf711, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--->FitWindowsLinearLayout{id=2131361889, res-name=action_bar_root, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c9252e4, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+---->ViewStubCompat{id=2131361900, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@fe6f34d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} \n|\n+---->ContentFrameLayout{id=16908290, res-name=content, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@e053e02, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----->ReactRootView{id=11, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c93b950, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------>RNGestureHandlerRootView{id=9, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@13c7749, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------->SafeAreaProvider{id=7, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e8d384e, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------->RNGestureHandlerRootView{id=207, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@39ced6f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--------->ReactViewGroup{id=203, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d031a7c, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+---------->ScreenContainer{id=197, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@2888b5a, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------->ScreensFrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4a56268, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------>Screen{id=195, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2d6c681, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+------------->ReactViewGroup{id=63, visibility=VISIBLE, width=1080, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@eb40326, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} \n|\n+------------->ReactViewGroup{id=193, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff1b67, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------------->ReactViewGroup{id=189, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fa23d14, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--------------->ReactViewGroup{id=187, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@82849bd, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+---------------->ReactViewGroup{id=185, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4cd2bb2, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------------->ReactViewGroup{id=177, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c580703, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------------>ReactScrollView{id=173, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e14c4b9, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------------->ReactViewGroup{id=169, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2de50fe, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------------------->ReactViewGroup{id=167, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7ca105f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=6} \n|\n+--------------------->ReactViewGroup{id=95, visibility=VISIBLE, width=930, height=327, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@a801aac, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=120.0, child-count=1} \n|\n+---------------------->ReactViewGroup{id=93, visibility=VISIBLE, width=930, height=192, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@db3f375, tag=welcome_title, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=45.0, child-count=4} \n|\n+----------------------->ReactTextView{id=69, visibility=VISIBLE, width=598, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d29537b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=166.0, y=0.0, text=Sign in with your, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=77, visibility=VISIBLE, width=519, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e2a3598, tag=null, root-is-layout-requested=false, has-input-connection=false, x=39.0, y=96.0, text=Jabra Enhance, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=83, visibility=VISIBLE, width=49, height=111, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fdd51f1, tag=null, root-is-layout-requested=false, has-input-connection=false, x=558.0, y=81.0, text=™ , input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=87, visibility=VISIBLE, width=285, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@19981d6, tag=null, root-is-layout-requested=false, has-input-connection=false, x=607.0, y=96.0, text=account, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=113, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@56fac57, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=447.0, child-count=2} \n|\n+---------------------->ReactTextView{id=99, visibility=VISIBLE, width=334, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9591344, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Email address, input-type=0, ime-target=false, has-links=false} \n|\n+---------------------->ReactViewGroup{id=109, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9641c2d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+----------------------->ReactTextView{id=105, visibility=VISIBLE, width=334, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@803e562, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Email address, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactEditText{id=107, visibility=VISIBLE, width=920, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@558b6f3, tag=email, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80021 imeOptions=0x8000005 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524321, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=137, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1761fb0, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=697.0, child-count=2} \n|\n+---------------------->ReactTextView{id=117, visibility=VISIBLE, width=240, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@f134e29, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Password, input-type=0, ime-target=false, has-links=false} \n|\n+---------------------->ReactViewGroup{id=135, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9bef5ae, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=3} \n|\n+----------------------->ReactTextView{id=123, visibility=VISIBLE, width=240, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7bdcf4f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Password, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactEditText{id=125, visibility=VISIBLE, width=680, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@71586dc, tag=password, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80081 imeOptions=0x4000006 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524417, ime-target=false, has-links=false} \n|\n+----------------------->ReactViewGroup{id=133, visibility=VISIBLE, width=240, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d69a3e5, tag=null, root-is-layout-requested=false, has-input-connection=false, x=685.0, y=5.0, child-count=1} \n|\n+------------------------>ReactTextView{id=129, visibility=VISIBLE, width=121, height=63, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e08beba, tag=null, root-is-layout-requested=false, has-input-connection=false, x=60.0, y=51.0, text=Show, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=147, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1b2116b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=373.0, y=1003.0, child-count=1} \n|\n+---------------------->ReactViewGroup{id=145, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@de234c8, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------------------->ReactTextView{id=143, visibility=VISIBLE, width=154, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@159961, tag=null, root-is-layout-requested=false, has-input-connection=false, x=90.0, y=42.0, text=Sign In, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=157, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff40c86, tag=null, root-is-layout-requested=false, has-input-connection=false, x=342.0, y=1202.0, child-count=1} \n|\n+---------------------->ReactTextView{id=155, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c5e5947, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=Forgot password?, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=165, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@749d574, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} \n|\n+---------->ReactViewGroup{id=199, visibility=VISIBLE, width=1080, height=222, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@5316a9d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0}" } } 09:50:35.260 detox[7923] i ws-client get message data: {"messageId":9,"type":"testFailed","params":{"details":"No views in hierarchy found matching: (an instance of android.widget.TextView and view.getText() with or without transformation to match: is \"Help Center\" and view has effective visibility )\n","viewHierarchy":"+>DecorView{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params={(0,0)(fillxfill) sim={adjust=nothing} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x10302fe\n fl=LAYOUT_IN_SCREEN FORCE_NOT_FULLSCREEN LAYOUT_INSET_DECOR SPLIT_TOUCH HARDWARE_ACCELERATED DRAWS_SYSTEM_BAR_BACKGROUNDS\n pfl=NO_MOVE_ANIMATION FORCE_DRAW_STATUS_BAR_BACKGROUND FIT_INSETS_CONTROLLED\n bhv=DEFAULT\n fitSides=}, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+->LinearLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@6d7e3aa, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+-->ViewStub{id=16908720, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@c5eb9b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} \n|\n+-->FrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@2daf711, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--->FitWindowsLinearLayout{id=2131361889, res-name=action_bar_root, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c9252e4, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+---->ViewStubCompat{id=2131361900, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@fe6f34d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} \n|\n+---->ContentFrameLayout{id=16908290, res-name=content, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@e053e02, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----->ReactRootView{id=11, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c93b950, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------>RNGestureHandlerRootView{id=9, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@13c7749, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------->SafeAreaProvider{id=7, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e8d384e, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------->RNGestureHandlerRootView{id=207, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@39ced6f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--------->ReactViewGroup{id=203, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d031a7c, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+---------->ScreenContainer{id=197, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@2888b5a, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------->ScreensFrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4a56268, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------>Screen{id=195, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2d6c681, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+------------->ReactViewGroup{id=63, visibility=VISIBLE, width=1080, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@eb40326, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} \n|\n+------------->ReactViewGroup{id=193, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff1b67, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------------->ReactViewGroup{id=189, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fa23d14, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+--------------->ReactViewGroup{id=187, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@82849bd, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+---------------->ReactViewGroup{id=185, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4cd2bb2, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------------->ReactViewGroup{id=177, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c580703, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------------>ReactScrollView{id=173, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e14c4b9, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+------------------->ReactViewGroup{id=169, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2de50fe, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+-------------------->ReactViewGroup{id=167, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7ca105f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=6} \n|\n+--------------------->ReactViewGroup{id=95, visibility=VISIBLE, width=930, height=327, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@a801aac, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=120.0, child-count=1} \n|\n+---------------------->ReactViewGroup{id=93, visibility=VISIBLE, width=930, height=192, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@db3f375, tag=welcome_title, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=45.0, child-count=4} \n|\n+----------------------->ReactTextView{id=69, visibility=VISIBLE, width=598, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d29537b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=166.0, y=0.0, text=Sign in with your, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=77, visibility=VISIBLE, width=519, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e2a3598, tag=null, root-is-layout-requested=false, has-input-connection=false, x=39.0, y=96.0, text=Jabra Enhance, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=83, visibility=VISIBLE, width=49, height=111, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fdd51f1, tag=null, root-is-layout-requested=false, has-input-connection=false, x=558.0, y=81.0, text=™ , input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactTextView{id=87, visibility=VISIBLE, width=285, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@19981d6, tag=null, root-is-layout-requested=false, has-input-connection=false, x=607.0, y=96.0, text=account, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=113, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@56fac57, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=447.0, child-count=2} \n|\n+---------------------->ReactTextView{id=99, visibility=VISIBLE, width=334, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9591344, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Email address, input-type=0, ime-target=false, has-links=false} \n|\n+---------------------->ReactViewGroup{id=109, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9641c2d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} \n|\n+----------------------->ReactTextView{id=105, visibility=VISIBLE, width=334, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@803e562, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Email address, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactEditText{id=107, visibility=VISIBLE, width=920, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@558b6f3, tag=email, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80021 imeOptions=0x8000005 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524321, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=137, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1761fb0, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=697.0, child-count=2} \n|\n+---------------------->ReactTextView{id=117, visibility=VISIBLE, width=240, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@f134e29, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Password, input-type=0, ime-target=false, has-links=false} \n|\n+---------------------->ReactViewGroup{id=135, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9bef5ae, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=3} \n|\n+----------------------->ReactTextView{id=123, visibility=VISIBLE, width=240, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7bdcf4f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Password, input-type=0, ime-target=false, has-links=false} \n|\n+----------------------->ReactEditText{id=125, visibility=VISIBLE, width=680, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@71586dc, tag=password, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80081 imeOptions=0x4000006 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524417, ime-target=false, has-links=false} \n|\n+----------------------->ReactViewGroup{id=133, visibility=VISIBLE, width=240, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d69a3e5, tag=null, root-is-layout-requested=false, has-input-connection=false, x=685.0, y=5.0, child-count=1} \n|\n+------------------------>ReactTextView{id=129, visibility=VISIBLE, width=121, height=63, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e08beba, tag=null, root-is-layout-requested=false, has-input-connection=false, x=60.0, y=51.0, text=Show, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=147, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1b2116b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=373.0, y=1003.0, child-count=1} \n|\n+---------------------->ReactViewGroup{id=145, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@de234c8, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} \n|\n+----------------------->ReactTextView{id=143, visibility=VISIBLE, width=154, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@159961, tag=null, root-is-layout-requested=false, has-input-connection=false, x=90.0, y=42.0, text=Sign In, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=157, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff40c86, tag=null, root-is-layout-requested=false, has-input-connection=false, x=342.0, y=1202.0, child-count=1} \n|\n+---------------------->ReactTextView{id=155, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c5e5947, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=Forgot password?, input-type=0, ime-target=false, has-links=false} \n|\n+--------------------->ReactViewGroup{id=165, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@749d574, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} \n|\n+---------->ReactViewGroup{id=199, visibility=VISIBLE, width=1080, height=222, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@5316a9d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0}"}} 09:50:35.261 detox[7923] E ws-client tap error: Test Failed: No views in hierarchy found matching: (an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Help Center" and view has effective visibility ) View Hierarchy: +>DecorView{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params={(0,0)(fillxfill) sim={adjust=nothing} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x10302fe fl=LAYOUT_IN_SCREEN FORCE_NOT_FULLSCREEN LAYOUT_INSET_DECOR SPLIT_TOUCH HARDWARE_ACCELERATED DRAWS_SYSTEM_BAR_BACKGROUNDS pfl=NO_MOVE_ANIMATION FORCE_DRAW_STATUS_BAR_BACKGROUND FIT_INSETS_CONTROLLED bhv=DEFAULT fitSides=}, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +->LinearLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@6d7e3aa, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +-->ViewStub{id=16908720, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@c5eb9b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} | +-->FrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@2daf711, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +--->FitWindowsLinearLayout{id=2131361889, res-name=action_bar_root, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c9252e4, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +---->ViewStubCompat{id=2131361900, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@fe6f34d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} | +---->ContentFrameLayout{id=16908290, res-name=content, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@e053e02, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----->ReactRootView{id=11, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c93b950, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------>RNGestureHandlerRootView{id=9, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@13c7749, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------->SafeAreaProvider{id=7, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e8d384e, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +-------->RNGestureHandlerRootView{id=207, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@39ced6f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +--------->ReactViewGroup{id=203, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d031a7c, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +---------->ScreenContainer{id=197, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@2888b5a, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----------->ScreensFrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4a56268, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------------>Screen{id=195, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2d6c681, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +------------->ReactViewGroup{id=63, visibility=VISIBLE, width=1080, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@eb40326, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} | +------------->ReactViewGroup{id=193, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff1b67, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +-------------->ReactViewGroup{id=189, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fa23d14, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +--------------->ReactViewGroup{id=187, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@82849bd, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +---------------->ReactViewGroup{id=185, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4cd2bb2, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----------------->ReactViewGroup{id=177, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c580703, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------------------>ReactScrollView{id=173, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e14c4b9, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------------------->ReactViewGroup{id=169, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2de50fe, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +-------------------->ReactViewGroup{id=167, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7ca105f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=6} | +--------------------->ReactViewGroup{id=95, visibility=VISIBLE, width=930, height=327, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@a801aac, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=120.0, child-count=1} | +---------------------->ReactViewGroup{id=93, visibility=VISIBLE, width=930, height=192, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@db3f375, tag=welcome_title, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=45.0, child-count=4} | +----------------------->ReactTextView{id=69, visibility=VISIBLE, width=598, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d29537b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=166.0, y=0.0, text=Sign in with your, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactTextView{id=77, visibility=VISIBLE, width=519, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e2a3598, tag=null, root-is-layout-requested=false, has-input-connection=false, x=39.0, y=96.0, text=Jabra Enhance, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactTextView{id=83, visibility=VISIBLE, width=49, height=111, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fdd51f1, tag=null, root-is-layout-requested=false, has-input-connection=false, x=558.0, y=81.0, text=™ , input-type=0, ime-target=false, has-links=false} | +----------------------->ReactTextView{id=87, visibility=VISIBLE, width=285, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@19981d6, tag=null, root-is-layout-requested=false, has-input-connection=false, x=607.0, y=96.0, text=account, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=113, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@56fac57, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=447.0, child-count=2} | +---------------------->ReactTextView{id=99, visibility=VISIBLE, width=334, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9591344, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Email address, input-type=0, ime-target=false, has-links=false} | +---------------------->ReactViewGroup{id=109, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9641c2d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +----------------------->ReactTextView{id=105, visibility=VISIBLE, width=334, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@803e562, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Email address, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactEditText{id=107, visibility=VISIBLE, width=920, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@558b6f3, tag=email, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80021 imeOptions=0x8000005 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524321, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=137, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1761fb0, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=697.0, child-count=2} | +---------------------->ReactTextView{id=117, visibility=VISIBLE, width=240, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@f134e29, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Password, input-type=0, ime-target=false, has-links=false} | +---------------------->ReactViewGroup{id=135, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9bef5ae, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=3} | +----------------------->ReactTextView{id=123, visibility=VISIBLE, width=240, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7bdcf4f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Password, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactEditText{id=125, visibility=VISIBLE, width=680, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@71586dc, tag=password, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80081 imeOptions=0x4000006 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524417, ime-target=false, has-links=false} | +----------------------->ReactViewGroup{id=133, visibility=VISIBLE, width=240, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d69a3e5, tag=null, root-is-layout-requested=false, has-input-connection=false, x=685.0, y=5.0, child-count=1} | +------------------------>ReactTextView{id=129, visibility=VISIBLE, width=121, height=63, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e08beba, tag=null, root-is-layout-requested=false, has-input-connection=false, x=60.0, y=51.0, text=Show, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=147, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1b2116b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=373.0, y=1003.0, child-count=1} | +---------------------->ReactViewGroup{id=145, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@de234c8, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----------------------->ReactTextView{id=143, visibility=VISIBLE, width=154, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@159961, tag=null, root-is-layout-requested=false, has-input-connection=false, x=90.0, y=42.0, text=Sign In, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=157, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff40c86, tag=null, root-is-layout-requested=false, has-input-connection=false, x=342.0, y=1202.0, child-count=1} | +---------------------->ReactTextView{id=155, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c5e5947, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=Forgot password?, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=165, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@749d574, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} | +---------->ReactViewGroup{id=199, visibility=VISIBLE, width=1080, height=222, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@5316a9d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} 09:50:35.261 detox[7923] i user Error tapping NaN origin: at e2e/scripts/helpers.ts:105:17 09:50:35.261 detox[7923] i user Test Failed: No views in hierarchy found matching: (an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Help Center" and view has effective visibility ) View Hierarchy: +>DecorView{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params={(0,0)(fillxfill) sim={adjust=nothing} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x10302fe fl=LAYOUT_IN_SCREEN FORCE_NOT_FULLSCREEN LAYOUT_INSET_DECOR SPLIT_TOUCH HARDWARE_ACCELERATED DRAWS_SYSTEM_BAR_BACKGROUNDS pfl=NO_MOVE_ANIMATION FORCE_DRAW_STATUS_BAR_BACKGROUND FIT_INSETS_CONTROLLED bhv=DEFAULT fitSides=}, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +->LinearLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@6d7e3aa, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +-->ViewStub{id=16908720, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@c5eb9b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} | +-->FrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@2daf711, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +--->FitWindowsLinearLayout{id=2131361889, res-name=action_bar_root, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c9252e4, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +---->ViewStubCompat{id=2131361900, res-name=action_mode_bar_stub, visibility=GONE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@fe6f34d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0} | +---->ContentFrameLayout{id=16908290, res-name=content, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@e053e02, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----->ReactRootView{id=11, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@c93b950, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------>RNGestureHandlerRootView{id=9, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@13c7749, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------->SafeAreaProvider{id=7, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e8d384e, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +-------->RNGestureHandlerRootView{id=207, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@39ced6f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +--------->ReactViewGroup{id=203, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d031a7c, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +---------->ScreenContainer{id=197, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@2888b5a, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----------->ScreensFrameLayout{id=-1, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4a56268, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------------>Screen{id=195, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2d6c681, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +------------->ReactViewGroup{id=63, visibility=VISIBLE, width=1080, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@eb40326, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} | +------------->ReactViewGroup{id=193, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff1b67, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +-------------->ReactViewGroup{id=189, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fa23d14, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +--------------->ReactViewGroup{id=187, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@82849bd, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +---------------->ReactViewGroup{id=185, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@4cd2bb2, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----------------->ReactViewGroup{id=177, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c580703, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------------------>ReactScrollView{id=173, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e14c4b9, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +------------------->ReactViewGroup{id=169, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@2de50fe, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +-------------------->ReactViewGroup{id=167, visibility=VISIBLE, width=1080, height=2280, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7ca105f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=6} | +--------------------->ReactViewGroup{id=95, visibility=VISIBLE, width=930, height=327, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@a801aac, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=120.0, child-count=1} | +---------------------->ReactViewGroup{id=93, visibility=VISIBLE, width=930, height=192, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@db3f375, tag=welcome_title, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=45.0, child-count=4} | +----------------------->ReactTextView{id=69, visibility=VISIBLE, width=598, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d29537b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=166.0, y=0.0, text=Sign in with your, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactTextView{id=77, visibility=VISIBLE, width=519, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e2a3598, tag=null, root-is-layout-requested=false, has-input-connection=false, x=39.0, y=96.0, text=Jabra Enhance, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactTextView{id=83, visibility=VISIBLE, width=49, height=111, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@fdd51f1, tag=null, root-is-layout-requested=false, has-input-connection=false, x=558.0, y=81.0, text=™ , input-type=0, ime-target=false, has-links=false} | +----------------------->ReactTextView{id=87, visibility=VISIBLE, width=285, height=96, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@19981d6, tag=null, root-is-layout-requested=false, has-input-connection=false, x=607.0, y=96.0, text=account, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=113, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@56fac57, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=447.0, child-count=2} | +---------------------->ReactTextView{id=99, visibility=VISIBLE, width=334, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9591344, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Email address, input-type=0, ime-target=false, has-links=false} | +---------------------->ReactViewGroup{id=109, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9641c2d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=2} | +----------------------->ReactTextView{id=105, visibility=VISIBLE, width=334, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@803e562, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Email address, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactEditText{id=107, visibility=VISIBLE, width=920, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@558b6f3, tag=email, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80021 imeOptions=0x8000005 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524321, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=137, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1761fb0, tag=null, root-is-layout-requested=false, has-input-connection=false, x=75.0, y=697.0, child-count=2} | +---------------------->ReactTextView{id=117, visibility=VISIBLE, width=240, height=66, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@f134e29, tag=null, root-is-layout-requested=false, has-input-connection=false, x=44.0, y=48.0, text=Password, input-type=0, ime-target=false, has-links=false} | +---------------------->ReactViewGroup{id=135, visibility=VISIBLE, width=930, height=175, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@9bef5ae, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=3} | +----------------------->ReactTextView{id=123, visibility=VISIBLE, width=240, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@7bdcf4f, tag=null, root-is-layout-requested=false, has-input-connection=false, x=59.0, y=-37.0, text=Password, input-type=0, ime-target=false, has-links=false} | +----------------------->ReactEditText{id=125, visibility=VISIBLE, width=680, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@71586dc, tag=password, root-is-layout-requested=false, has-input-connection=true, editor-info=[inputType=0x80081 imeOptions=0x4000006 privateImeOptions=null actionLabel=null actionId=0 initialSelStart=0 initialSelEnd=0 initialCapsMode=0x0 hintText= label=null packageName=null autofillId=null fieldId=0 fieldName=null extras=Bundle[{android.support.text.emoji.emojiCompat_metadataVersion=7, android.support.text.emoji.emojiCompat_replaceAll=false}] hintLocales=null contentMimeTypes=null ], x=5.0, y=5.0, text=, hint=, input-type=524417, ime-target=false, has-links=false} | +----------------------->ReactViewGroup{id=133, visibility=VISIBLE, width=240, height=165, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@d69a3e5, tag=null, root-is-layout-requested=false, has-input-connection=false, x=685.0, y=5.0, child-count=1} | +------------------------>ReactTextView{id=129, visibility=VISIBLE, width=121, height=63, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@e08beba, tag=null, root-is-layout-requested=false, has-input-connection=false, x=60.0, y=51.0, text=Show, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=147, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@1b2116b, tag=null, root-is-layout-requested=false, has-input-connection=false, x=373.0, y=1003.0, child-count=1} | +---------------------->ReactViewGroup{id=145, visibility=VISIBLE, width=334, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@de234c8, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1} | +----------------------->ReactTextView{id=143, visibility=VISIBLE, width=154, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@159961, tag=null, root-is-layout-requested=false, has-input-connection=false, x=90.0, y=42.0, text=Sign In, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=157, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@ff40c86, tag=null, root-is-layout-requested=false, has-input-connection=false, x=342.0, y=1202.0, child-count=1} | +---------------------->ReactTextView{id=155, visibility=VISIBLE, width=397, height=60, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@c5e5947, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=Forgot password?, input-type=0, ime-target=false, has-links=false} | +--------------------->ReactViewGroup{id=165, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@749d574, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} | +---------->ReactViewGroup{id=199, visibility=VISIBLE, width=1080, height=222, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.view.ViewGroup$LayoutParams@5316a9d, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=0} at waitAndTapByText (/Users/myuser/git/Project-Dev-Bundle/Mobile/e2e/scripts/helpers.ts:101:34) at processTicksAndRejections (node:internal/process/task_queues:96:5) at Object. (/Users/myuser/git/Project-Dev-Bundle/Mobile/e2e/Regression/helpCenter.e2e.ts:45:5) { name: 'DetoxRuntimeError' } origin: at e2e/scripts/helpers.ts:106:17 09:50:35.263 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Enhance Select 200"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":10}]},"messageId":10} 09:50:35.264 detox[7923] B ws-client undefined with timeout (10000 ms) data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Enhance Select 200" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 10 } ] } stack: verifyText (/e2e/scripts/helpers.ts:84:6) Object. (/e2e/Regression/helpCenter.e2e.ts:46:21) processTicksAndRejections (node:internal/process/task_queues:96:5) 09:50:35.264 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Enhance Select 200"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":75}]}},{"type":"Double","value":10}]},"messageId":10} 09:50:35.264 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "waitForAssertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Enhance Select 200" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 75 } ] } }, { "type": "Double", "value": 10 } ] }, "messageId": 10 } 09:50:45.270 detox[7923] i ws-client send message data: {"type":"currentStatus","params":{},"messageId":11} 09:50:45.273 detox[7920] i ws-server@62683 get data: {"type":"currentStatus","params":{},"messageId":11} 09:50:45.273 detox[7920] i ws-server@62780 send data: { "type": "currentStatus", "params": {}, "messageId": 11 } 09:50:45.279 detox[7920] i ws-server@62780 get data: {"messageId":11,"type":"currentStatusResult","params":{"status":{"app_status":"idle"}}} 09:50:45.280 detox[7920] i ws-server@62683 send data: { "messageId": 11, "type": "currentStatusResult", "params": { "status": { "app_status": "idle" } } } 09:50:45.288 detox[7923] i ws-client get message data: {"messageId":11,"type":"currentStatusResult","params":{"status":{"app_status":"idle"}}} 09:50:45.293 detox[7923] i ws-client:APP_STATUS The app seems to be idle 09:50:45.322 detox[7920] i ws-server@62780 get data: {"messageId":10,"type":"testFailed","params":{"details":"10.0sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)"}} 09:50:45.323 detox[7920] i ws-server@62683 send data: { "messageId": 10, "type": "testFailed", "params": { "details": "10.0sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)" } } 09:50:45.324 detox[7923] i ws-client get message data: {"messageId":10,"type":"testFailed","params":{"details":"10.0sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area)"}} 09:50:45.325 detox[7923] E ws-client undefined with timeout (10000 ms) error: Test Failed: 10.0sec timeout expired without matching of given matcher: (view has effective visibility and view.getGlobalVisibleRect() covers at least <75> percent of the view's area) 09:50:45.325 detox[7923] i user Timeout out looking for element with text: Enhance Select 200 origin: at e2e/scripts/helpers.ts:86:17 09:50:45.326 detox[7923] i ws-client send message data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"assertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Enhance Select 200"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":100}]}}]},"messageId":12} 09:50:45.329 detox[7923] B ws-client expect element to be visible 100% data: { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "assertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Enhance Select 200" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 100 } ] } } ] } stack: verifyText (/e2e/scripts/helpers.ts:88:50) processTicksAndRejections (node:internal/process/task_queues:96:5) Object. (/e2e/Regression/helpCenter.e2e.ts:46:5) 09:50:45.330 detox[7920] i ws-server@62683 get data: {"type":"invoke","params":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"assertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForText","args":["Enhance Select 200"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForSufficientlyVisible","args":[{"type":"Integer","value":100}]}}]},"messageId":12} 09:50:45.330 detox[7920] i ws-server@62780 send data: { "type": "invoke", "params": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxAssertion" }, "method": "assertMatcher", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "androidx.test.espresso.Espresso" }, "method": "onView", "args": [ { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForText", "args": [ "Enhance Select 200" ] } } ] } }, { "type": "Invocation", "value": { "target": { "type": "Class", "value": "com.wix.detox.espresso.DetoxMatcher" }, "method": "matcherForSufficientlyVisible", "args": [ { "type": "Integer", "value": 100 } ] } } ] }, "messageId": 12 } 09:50:45.349 detox[7920] i ws-server@62780 get data: {"messageId":12,"type":"testFailed","params":{"details":"'(view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)' doesn't match the selected view.\nExpected: (view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)\n Got: was null\n"}} 09:50:45.349 detox[7920] i ws-server@62683 send data: { "messageId": 12, "type": "testFailed", "params": { "details": "'(view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)' doesn't match the selected view.\nExpected: (view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)\n Got: was null\n" } } 09:50:45.350 detox[7923] i ws-client get message data: {"messageId":12,"type":"testFailed","params":{"details":"'(view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)' doesn't match the selected view.\nExpected: (view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)\n Got: was null\n"}} 09:50:45.350 detox[7923] E ws-client expect element to be visible 100% error: Test Failed: '(view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)' doesn't match the selected view. Expected: (view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area) Got: was null 09:50:45.351 detox[7923] B artifacts-manager onTestFnFailure args: ({"error":{"name":"DetoxRuntimeError"}}) 09:50:45.351 detox[7923] E artifacts-manager onTestFnFailure 09:50:45.351 detox[7923] E lifecycle test_fn error: Test Failed: '(view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)' doesn't match the selected view. Expected: (view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area) Got: was null 09:50:45.352 detox[7923] B artifacts-manager onTestDone args: ({"title":"MOCK TEST","fullName":"Help Center MOCK TEST","status":"failed","invocations":1,"timedOut":false}) 09:50:45.353 detox[7923] E artifacts-manager onTestDone 09:50:45.353 detox[7923] E lifecycle MOCK TEST 09:50:45.354 detox[7923] i lifecycle Help Center: MOCK TEST [FAIL] 09:50:45.355 detox[7923] B artifacts-manager onRunDescribeFinish args: ({"name":"Help Center"}) 09:50:45.355 detox[7923] E artifacts-manager onRunDescribeFinish 09:50:45.356 detox[7923] E lifecycle Help Center 09:50:45.356 detox[7923] B artifacts-manager onRunDescribeFinish args: ({"name":"ROOT_DESCRIBE_BLOCK"}) 09:50:45.356 detox[7923] E artifacts-manager onRunDescribeFinish 09:50:45.356 detox[7923] E lifecycle run the tests 09:50:45.379 detox[7923] B lifecycle tear down environment 09:50:45.379 detox[7923] B artifacts-manager onBeforeCleanup args: () 09:50:45.380 detox[7923] E artifacts-manager onBeforeCleanup 09:50:45.382 detox[7923] i ws-client send message data: {"type":"cleanup","params":{"stopRunner":false},"messageId":-49642} 09:50:45.383 detox[7920] i ws-server@62683 get data: {"type":"cleanup","params":{"stopRunner":false},"messageId":-49642} 09:50:45.383 detox[7920] i ws-server@62780 send data: { "type": "cleanup", "params": { "stopRunner": false }, "messageId": -49642 } 09:50:45.386 detox[7920] i ws-server@62780 get data: {"messageId":-49642,"type":"cleanupDone","params":{}} 09:50:45.386 detox[7920] i ws-server@62683 send data: { "messageId": -49642, "type": "cleanupDone", "params": {} } 09:50:45.386 detox[7923] i ws-client get message data: {"messageId":-49642,"type":"cleanupDone","params":{}} 09:50:45.390 detox[7920] i ws-server tester exited session e0309596-d5a5-11ac-aa59-42b3bbca5457 09:50:45.390 detox[7920] i ws-server@62780 send data: { "type": "testerDisconnected", "messageId": -1 } 09:50:45.390 detox[7920] E ws-server@62683 connection :62679<->:62683 09:50:45.390 detox[7923] i child-process:SPAWN_KILL sending SIGINT to: /Users/myuser/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:62679 -e detoxSessionId e0309596-d5a5-11ac-aa59-42b3bbca5457 -e debug false com.myproject.app.qa.test/androidx.test.runner.AndroidJUnitRunner 09:50:45.392 detox[7923] i child-process:SPAWN_END /Users/myuser/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am instrument -w -r -e detoxServer ws://localhost:62679 -e detoxSessionId e0309596-d5a5-11ac-aa59-42b3bbca5457 -e debug false com.myproject.app.qa.test/androidx.test.runner.AndroidJUnitRunner terminated with SIGINT 09:50:45.393 detox[7923] i child-process:EXEC_CMD "/Users/myuser/Library/Android/sdk/platform-tools/adb" -s emulator-5554 reverse --remove tcp:62679 09:50:45.410 detox[7923] B device free args: ({"adbName":"emulator-5554"}, {"shutdown":false}) 09:50:45.412 detox[7923] E device free 09:50:45.412 detox[7923] i ipc connection closed primary-7920 /tmp/detox.primary-7920 0 tries remaining of 0 09:50:45.412 detox[7923] i ipc secondary-7923 exceeded connection rety amount of or stopRetrying flag set. 09:50:45.412 detox[7920] i ipc socket disconnected secondary-7923 09:50:45.412 detox[7923] E lifecycle tear down environment 09:50:45.412 detox[7923] E lifecycle e2e/Regression/helpCenter.e2e.ts FAIL e2e/Regression/helpCenter.e2e.ts (42.402 s) Help Center ✕ MOCK TEST (31439 ms) ● Help Center › MOCK TEST Test Failed: '(view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area)' doesn't match the selected view. Expected: (view has effective visibility and view.getGlobalVisibleRect() covers at least <100> percent of the view's area) Got: was null 86 | console.log("Timeout out looking for element with text: ", expectedString) 87 | } > 88 | await expect(element(by.text(expectedString))).toBeVisible(100); | ^ 89 | } 90 | 91 | export async function waitAndTapByText(text:string) { at verifyText (scripts/helpers.ts:88:50) at Object. (Regression/helpCenter.e2e.ts:46:5) 09:50:45.417 detox[7923] i user [ { success: false, testFilePath: '/Users/myuser/git/Project-Dev-Bundle/Mobile/e2e/Regression/helpCenter.e2e.ts', testExecError: undefined, isPermanentFailure: false } ] origin: at node_modules/detox/src/realms/DetoxSecondaryContext.js:29:13 09:50:45.419 detox[7923] i user DetoxInternalError: Detected an attempt to report failed tests using a non-initialized context. Please report this issue on our GitHub tracker: https://github.com/wix/Detox/issues at DetoxSecondaryContext.[reportTestResults] (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/detox/src/realms/DetoxSecondaryContext.js:33:13) at DetoxReporter.onRunComplete (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/detox/runners/jest/reporters/DetoxReporter.js:16:11) at ReporterDispatcher.onRunComplete (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/@jest/core/build/ReporterDispatcher.js:64:9) at TestScheduler.scheduleTests (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/@jest/core/build/TestScheduler.js:296:5) at runJest (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/@jest/core/build/runJest.js:349:19) at _run10000 (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/@jest/core/build/cli/index.js:326:7) at runCLI (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/@jest/core/build/cli/index.js:191:3) at Object.run (/Users/myuser/git/Project-Dev-Bundle/Mobile/node_modules/jest-cli/build/run.js:124:37) origin: at node_modules/jest-cli/build/run.js:130:15 09:50:45.439 detox[7920] E lifecycle Command failed with exit code = 1: DETOX_CONFIGURATION="android.emu.Pixel4.android_12.qa.debug" DETOX_LOGLEVEL="trace" jest --config e2e/jest.config.ts e2e/Regression/helpCenter.e2e.ts 09:50:45.440 detox[7920] i ws-server Detox server has been closed gracefully 09:50:45.442 detox[7920] i ws-server app exited session e0309596-d5a5-11ac-aa59-42b3bbca5457 09:50:45.442 detox[7920] E ws-server@62780 connection :62679<->:62780 09:50:45.442 detox[7920] E lifecycle node_modules/.bin/detox test --configuration android.emu.Pixel4.android_12.qa.debug e2e/Regression/helpCenter.e2e.ts --loglevel trace error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. ```

Device logs

Device logs ``` paste logs here! ```

More data, please!

No response

noomorph commented 1 year ago

Hi could you post npm ls jest output, please?

Also could you run detox test ... with --showConfig flag and post your Jest config?

owens-ben commented 1 year ago

@noomorph

├─┬ detox@20.1.0 │ └── jest@29.3.1 deduped ├─┬ jest-html-reporter@3.7.0 │ └── jest@29.3.1 deduped ├── jest@29.3.1 └─┬ ts-jest@29.0.3 └── jest@29.3.1 deduped

{
  "configs": [
    {
      "automock": false,
      "cache": true,
      "cacheDirectory": "/private/var/folders/32/_3sx1ds95qd680qsbzc4zrph0000gp/T/jest_dy",
      "clearMocks": false,
      "coveragePathIgnorePatterns": [
        "/node_modules/"
      ],
      "cwd": "/Users/myuser/git/MyProject/Mobile",
      "detectLeaks": false,
      "detectOpenHandles": false,
      "errorOnDeprecated": false,
      "extensionsToTreatAsEsm": [],
      "fakeTimers": {
        "enableGlobally": false
      },
      "forceCoverageMatch": [],
      "globalTeardown": "/Users/myuser/git/MyProject/Mobile/node_modules/detox/runners/jest/globalTeardown.js",
      "globals": {},
      "haste": {
        "computeSha1": false,
        "enableSymlinks": false,
        "forceNodeFilesystemAPI": true,
        "throwOnModuleCollision": false
      },
      "id": "e74f2dcabddbbabf96db8a9006fa013b",
      "injectGlobals": true,
      "moduleDirectories": [
        "node_modules"
      ],
      "moduleFileExtensions": [
        "js",
        "mjs",
        "cjs",
        "jsx",
        "ts",
        "tsx",
        "json",
        "node"
      ],
      "moduleNameMapper": [],
      "modulePathIgnorePatterns": [],
      "prettierPath": "prettier",
      "resetMocks": false,
      "resetModules": false,
      "restoreMocks": false,
      "rootDir": "/Users/myuser/git/MyProject/Mobile/e2e",
      "roots": [
        "/Users/myuser/git/MyProject/Mobile/e2e"
      ],
      "runner": "/Users/myuser/git/MyProject/Mobile/node_modules/jest-runner/build/index.js",
      "sandboxInjectedGlobals": [],
      "setupFiles": [
        "/Users/myuser/git/MyProject/Mobile/e2e/scripts/testConfig.ts"
      ],
      "setupFilesAfterEnv": [],
      "skipFilter": false,
      "slowTestThreshold": 5,
      "snapshotFormat": {
        "escapeString": false,
        "printBasicPrototype": false
      },
      "snapshotSerializers": [],
      "testEnvironment": "/Users/myuser/git/MyProject/Mobile/node_modules/detox/runners/jest/testEnvironment/index.js",
      "testEnvironmentOptions": {},
      "testLocationInResults": false,
      "testMatch": [
        "**/*.e2e.ts"
      ],
      "testPathIgnorePatterns": [
        "/node_modules/"
      ],
      "testRegex": [],
      "testRunner": "/Users/myuser/git/MyProject/Mobile/node_modules/jest-circus/runner.js",
      "transform": [
        [
          "\\.tsx?$",
          "/Users/myuser/git/MyProject/Mobile/node_modules/ts-jest/dist/index.js",
          {}
        ]
      ],
      "transformIgnorePatterns": [
        "/node_modules/",
        "\\.pnp\\.[^\\/]+$"
      ],
      "watchPathIgnorePatterns": []
    }
  ],
  "globalConfig": {
    "bail": 0,
    "changedFilesWithAncestor": false,
    "ci": false,
    "collectCoverage": false,
    "collectCoverageFrom": [],
    "coverageDirectory": "/Users/myuser/git/MyProject/Mobile/e2e/coverage",
    "coverageProvider": "babel",
    "coverageReporters": [
      "json",
      "text",
      "lcov",
      "clover"
    ],
    "detectLeaks": false,
    "detectOpenHandles": false,
    "errorOnDeprecated": false,
    "expand": false,
    "findRelatedTests": false,
    "forceExit": false,
    "globalTeardown": "/Users/myuser/git/MyProject/Mobile/node_modules/detox/runners/jest/globalTeardown.js",
    "json": false,
    "lastCommit": false,
    "listTests": false,
    "logHeapUsage": false,
    "maxConcurrency": 5,
    "maxWorkers": 1,
    "noStackTrace": false,
    "nonFlagArgs": [
      "e2e/Regression/helpCenter.e2e.ts"
    ],
    "notify": false,
    "notifyMode": "failure-change",
    "onlyChanged": false,
    "onlyFailures": false,
    "passWithNoTests": false,
    "projects": [],
    "reporters": [
      [
        "/Users/myuser/git/MyProject/Mobile/node_modules/detox/runners/jest/reporter.js",
        {}
      ]
    ],
    "rootDir": "/Users/myuser/git/MyProject/Mobile/e2e",
    "runTestsByPath": false,
    "seed": 1490541620,
    "skipFilter": false,
    "snapshotFormat": {
      "escapeString": false,
      "printBasicPrototype": false
    },
    "testFailureExitCode": 1,
    "testPathPattern": "e2e/Regression/helpCenter.e2e.ts",
    "testSequencer": "/Users/myuser/git/MyProject/Mobile/node_modules/@jest/test-sequencer/build/index.js",
    "testTimeout": 120000,
    "updateSnapshot": "new",
    "useStderr": false,
    "verbose": true,
    "watch": false,
    "watchAll": false,
    "watchman": true
  },
  "version": "29.3.1"
}
noomorph commented 1 year ago

Did you follow these instructions? https://wix.github.io/Detox/docs/guide/migration#new-jest-config

image

I don't see our brand global setup/teardown files there, nor wrappers. 🤔

noomorph commented 1 year ago

Closing. If the issue persists, @owens-ben , please reopen and provide more details.