testdotai / appium-classifier-plugin

Apache License 2.0
259 stars 78 forks source link

org.openqa.selenium.WebDriverException:Original error: Invalid format for the 'customFindModules' capability. It should be an object with keys corresponding to the short names and values corresponding to the full names of the element finding plugins #48

Open rajkumar-cp opened 3 years ago

rajkumar-cp commented 3 years ago

Could you please take a look at the code and let me know what is wrong here.

PFB the images attached

Capabilty use image Capability Image

Appium Log: info] [Appium] Welcome to Appium v1.17.1 [info] [Appium] Non-default server args: [info] [Appium] allowInsecure: { [info] [Appium] } [info] [Appium] denyInsecure: { [info] [Appium] } [info] [Appium] Appium REST http interface listener started on 0.0.0.0:4723[info] [HTTP] --> POST /wd/hub/session [info] [HTTP] {"desiredCapabilities":{"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"fullReset":false,"deviceName":"emulator-5554","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","androidInstallTimeout":180000,"newCommandTimeout":240,"adbExecTimeout":180000,"platformVersion":"9","customFindModules":"{\"ai\":\"test-ai-classifier\"}","automationName":"uiautomator2","autoGrantPermissions":true,"unicodeKeyboard":true,"udid":"emulator-5554","platformName":"Android","systemPort":8208}} [debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"fullReset":false,"deviceName":"emulator-5554","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","androidInstallTimeout":180000,"newCommandTimeout":240,"adbExecTimeout":180000,"platformVersion":"9","customFindModules":"{\"ai\":\"test-ai-classifier\"}","automationName":"uiautomator2","autoGrantPermissions":true,"unicodeKeyboard":true,"udid":"emulator-5554","platformName":"Android","systemPort":8208},null,null] [debug] [BaseDriver] Event 'newSessionRequested' logged at 1603462399296 (19:43:19 GMT+0530 (India Standard Time)) [info] [Appium] Appium v1.17.1 creating new AndroidUiautomator2Driver (v1.44.2) session [debug] [BaseDriver] Creating session with MJSONWP desired capabilities: { [debug] [BaseDriver] "app": "/Users/aspiremac41/Desktop/TestAI/Flipkart.apk", [debug] [BaseDriver] "appPackage": "com.flipkart.android", [debug] [BaseDriver] "noReset": false, [debug] [BaseDriver] "shouldUseCompactResponses": false, [debug] [BaseDriver] "uiautomator2ServerLaunchTimeout": 60000, [debug] [BaseDriver] "fullReset": false, [debug] [BaseDriver] "deviceName": "emulator-5554", [debug] [BaseDriver] "appActivity": "com.flipkart.android.activity.HomeFragmentHolderActivity", [debug] [BaseDriver] "androidInstallTimeout": 180000, [debug] [BaseDriver] "newCommandTimeout": 240, [debug] [BaseDriver] "adbExecTimeout": 180000, [debug] [BaseDriver] "platformVersion": "9", [debug] [BaseDriver] "customFindModules": "{\"ai\":\"test-ai-classifier\"}", [debug] [BaseDriver] "automationName": "uiautomator2", [debug] [BaseDriver] "autoGrantPermissions": true, [debug] [BaseDriver] "unicodeKeyboard": true, [debug] [BaseDriver] "udid": "emulator-5554", [debug] [BaseDriver] "platformName": "Android", [debug] [BaseDriver] "systemPort": 8208 [debug] [BaseDriver] } [warn] [BaseDriver] The following capabilities were provided, but are not recognized by Appium: [warn] [BaseDriver] shouldUseCompactResponses [warn] [BaseDriver] customFindModules [info] [BaseDriver] Session created with session id: b0b9a582-7120-4736-816d-48477c9ca24c[info] [BaseDriver] Using local app '/Users/aspiremac41/Desktop/TestAI/Flipkart.apk' [debug] [UiAutomator2] Checking whether app is actually present [info] [ADB] Found 2 'build-tools' folders under '/Users/aspiremac41/Library/Android/sdk' (newest first): [info] [ADB] /Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2 [info] [ADB] /Users/aspiremac41/Library/Android/sdk/build-tools/29.0.3 [info] [ADB] Using 'adb' from '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb' [info] [AndroidDriver] Retrieving device list [debug] [ADB] Trying to find a connected android device [debug] [ADB] Getting connected devices... [debug] [ADB] Connected devices: [{"udid":"emulator-5554","state":"device"}] [info] [AndroidDriver] Using device: emulator-5554 [info] [ADB] Using 'adb' from '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb' [debug] [ADB] Setting device id to emulator-5554 [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk' [debug] [ADB] Current device property 'ro.build.version.sdk': 28 [info] [ADB] Getting device platform version [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell getprop ro.build.version.release' [debug] [ADB] Current device property 'ro.build.version.release': 9 [debug] [ADB] Device API level: 28 [warn] [UiAutomator2] Relaxing hidden api policy [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global hidden_api_policy_pre_p_apps 1' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global hidden_api_policy_p_apps 1' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global hidden_api_policy 1' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 wait-for-device' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell echo ping' [debug] [AndroidDriver] Pushing settings apk to device... [debug] [ADB] Getting install status for io.appium.settings [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.settings'[debug] [ADB] 'io.appium.settings' is installed [debug] [ADB] Getting package info for 'io.appium.settings' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.settings' [debug] [ADB] The version name of the installed 'io.appium.settings' is greater or equal to the application version name ('3.1.0' >= '3.1.0') [debug] [ADB] There is no need to install/upgrade '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/io.appium.settings/apks/settings_apk-debug.apk' [debug] [ADB] Getting IDs of all 'io.appium.settings' processes [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell 'pgrep --help; echo $?'' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pgrep -f io\.appium\.settings' [debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions. [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell appops set io.appium.settings android\:mock_location allow' [debug] [Logcat] Starting logcat capture [debug] [AndroidDriver] Enabling Unicode keyboard support [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings get secure default_input_method' [debug] [AndroidDriver] Unsetting previous IME io.appium.settings/.UnicodeIME [debug] [AndroidDriver] Setting IME to 'io.appium.settings/.UnicodeIME' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell ime enable io.appium.settings/.UnicodeIME'[debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell ime set io.appium.settings/.UnicodeIME' [debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to 8208 [debug] [ADB] Forwarding system: 8208 to device: 6790 [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 forward tcp\:8208 tcp\:6790' [debug] [ADB] Getting install status for io.appium.uiautomator2.server [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server' [debug] [ADB] 'io.appium.uiautomator2.server' is installed [debug] [ADB] Getting package info for 'io.appium.uiautomator2.server' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server' [debug] [ADB] The version name of the installed 'io.appium.uiautomator2.server' is greater or equal to the application version name ('4.5.5' >= '4.5.5') [debug] [UiAutomator2] io.appium.uiautomator2.server installation state: sameVersionInstalled [debug] [ADB] Checking app cert for /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk [info] [ADB] Using 'apksigner.jar' from '/Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar' [debug] [ADB] Starting apksigner: /Users/aspiremac41/Library/Java/JavaVirtualMachines/corretto-1.8.0_252/Contents/Home/bin/java -Xmx1024M -Xss1m -jar /Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar verify --print-certs /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk' is signed with the default certificate [debug] [ADB] Getting install status for io.appium.uiautomator2.server.test [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server.test' [debug] [ADB] 'io.appium.uiautomator2.server.test' is installed [debug] [ADB] Checking app cert for /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk [debug] [ADB] Starting apksigner: /Users/aspiremac41/Library/Java/JavaVirtualMachines/corretto-1.8.0_252/Contents/Home/bin/java -Xmx1024M -Xss1m -jar /Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar verify --print-certs /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk' is signed with the default certificate [info] [UiAutomator2] Server packages are not going to be (re)installed [debug] [UiAutomator2] Waiting up to 30000ms for services to be available [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pm list instrumentation'[debug] [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available [debug] [ADB] Checking app cert for /Users/aspiremac41/Desktop/TestAI/Flipkart.apk [debug] [ADB] Starting apksigner: /Users/aspiremac41/Library/Java/JavaVirtualMachines/corretto-1.8.0_252/Contents/Home/bin/java -Xmx1024M -Xss1m -jar /Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar verify --print-certs /Users/aspiremac41/Desktop/TestAI/Flipkart.apk[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] '/Users/aspiremac41/Desktop/TestAI/Flipkart.apk' is signed with the default certificate [debug] [ADB] Getting install status for com.flipkart.android [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android'[debug] [ADB] 'com.flipkart.android' is installed [debug] [ADB] Getting package info for 'com.flipkart.android' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android' [debug] [ADB] The version name of the installed 'com.flipkart.android' is greater or equal to the application version name ('6.16.0' >= '6.16.0') [debug] [ADB] There is no need to install/upgrade '/Users/aspiremac41/Desktop/TestAI/Flipkart.apk' [info] [AndroidDriver] Performing fast reset on 'com.flipkart.android' [debug] [ADB] Getting install status for com.flipkart.android [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android' [debug] [ADB] 'com.flipkart.android' is installed [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am force-stop com.flipkart.android' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pm clear com.flipkart.android' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android'[debug] [ADB] Retrieving requested permissions [debug] [ADB] Retrieved 31 permission(s) from ["requested"] group(s) [debug] [ADB] Retrieving granted permissions [debug] [ADB] Retrieved 18 permission(s) from ["install","runtime"] group(s) [debug] [ADB] Granting permissions ["android.permission.WRITE_EXTERNAL_STORAGE","android.permission.CAMERA","android.permission.READ_PHONE_STATE","android.permission.ACCESS_COARSE_LOCATION","android.permission.RECORD_AUDIO","android.permission.ACCESS_FINE_LOCATION","android.permission.READ_CONTACTS","android.permission.RECEIVE_SMS","android.permission.READ_SMS","android.permission.GET_ACCOUNTS","android.permission.READ_OWNER_DATA","android.permission.READ_EXTERNAL_STORAGE","android.permission.WRITE_CONTACTS"] to 'com.flipkart.android' [debug] [ADB] Got the following command chunks to execute: [["pm","grant","com.flipkart.android","android.permission.WRITE_EXTERNAL_STORAGE",";","pm","grant","com.flipkart.android","android.permission.CAMERA",";","pm","grant","com.flipkart.android","android.permission.READ_PHONE_STATE",";","pm","grant","com.flipkart.android","android.permission.ACCESS_COARSE_LOCATION",";","pm","grant","com.flipkart.android","android.permission.RECORD_AUDIO",";","pm","grant","com.flipkart.android","android.permission.ACCESS_FINE_LOCATION",";","pm","grant","com.flipkart.android","android.permission.READ_CONTACTS",";","pm","grant","com.flipkart.android","android.permission.RECEIVE_SMS",";","pm","grant","com.flipkart.android","android.permission.READ_SMS",";","pm","grant","com.flipkart.android","android.permission.GET_ACCOUNTS",";","pm","grant","com.flipkart.android","android.permission.READ_OWNER_DATA",";","pm","grant","com.flipkart.android","android.permission.READ_EXTERNAL_STORAGE",";","pm","grant","com.flipkart.android","android.permission.WRITE_CONTACTS",";"]] [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pm grant com.flipkart.android android.permission.WRITE_EXTERNAL_STORAGE \; pm grant com.flipkart.android android.permission.CAMERA \; pm grant com.flipkart.android android.permission.READ_PHONE_STATE \; pm grant com.flipkart.android android.permission.ACCESS_COARSE_LOCATION \; pm grant com.flipkart.android android.permission.RECORD_AUDIO \; pm grant com.flipkart.android android.permission.ACCESS_FINE_LOCATION \; pm grant com.flipkart.android android.permission.READ_CONTACTS \; pm grant com.flipkart.android android.permission.RECEIVE_SMS \; pm grant com.flipkart.android android.permission.READ_SMS \; pm grant com.flipkart.android android.permission.GET_ACCOUNTS \; pm grant com.flipkart.android android.permission.READ_OWNER_DATA \; pm grant com.flipkart.android android.permission.READ_EXTERNAL_STORAGE \; pm grant com.flipkart.android android.permission.WRITE_CONTACTS \;'[debug] [AndroidDriver] Performed fast reset on the installed 'com.flipkart.android' application (stop and clear) [debug] [UiAutomator2] Performing shallow cleanup of automation leftovers [debug] [UiAutomator2] No obsolete sessions have been detected (Error: socket hang up) [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am force-stop io.appium.uiautomator2.server.test' [info] [UiAutomator2] Starting UIAutomator2 server 4.5.5 [info] [UiAutomator2] Using UIAutomator2 server from '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk' and test from '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk' [info] [UiAutomator2] Waiting up to 60000ms for UiAutomator2 to be online... [debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","emulator-5554","shell","am","instrument","-w","io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner"][debug] [Instrumentation] io.appium.uiautomator2.server.test.AppiumUiAutomator2Server: [debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8208/wd/hub/status] with no body [info] [WD Proxy] Got response with unknown status: {"code":"ECONNRESET"}[debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8208/wd/hub/status] with no body [info] [WD Proxy] Got response with unknown status: {"code":"ECONNRESET"}[debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8208/wd/hub/status] with no body[debug] [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"ready":true,"message":"UiAutomator2 Server is ready to accept commands"}} [debug] [UiAutomator2] The initialization of the instrumentation process took 3126ms [debug] [WD Proxy] Matched '/session' to command name 'createSession' [debug] [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8208/wd/hub/session] with body: {"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"fullReset":false,"deviceName":"emulator-5554","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","androidInstallTimeout":180000,"newCommandTimeout":240,"adbExecTimeout":180000,"platformVersion":"9","customFindModules":"{\"ai\":\"test-ai-classifier\"}","automationName":"uiautomator2","autoGrantPermissions":true,"unicodeKeyboard":true,"udid":"emulator-5554","platformName":"Android","systemPort":8208},"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":600... [debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":{"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"fullReset":false,"deviceName":"emulator-5554","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","androidInstallTimeout":180000,"newCommandTimeout":240,"adbExecTimeout":180000,"platformVersion":"9","customFindModules":"{\"ai\":\"test-ai-classifier\"}","automationName":"uiautomator2","autoGrantPermissions":true,"unicodeKeyboard":true,"udid":"emulator-5554","platformName":"Android","systemPort":8208},"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage"... [info] [WD Proxy] Determined the downstream protocol as 'W3C' [debug] [WD Proxy] Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a/appium/device/info] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":{"androidId":"ef6cad655bc42628","manufacturer":"Google","model":"AOSP on IA Emulator","brand":"google","apiVersion":"28","platformVersion":"9","carrierName":"Android","realDisplaySize":"1080x1920","displayDensity":420,"networks":[{"type":1,"typeName":"WIFI","subtype":0,"subtypeName":"","isConnected":true,"detailedState":"CONNECTED","state":"CONNECTED","extraInfo":null,"isAvailable":true,"isFailover":false,"isRoaming":false,"capabilities":{"transportTypes":"TRANSPORT_WIFI","networkCapabilities":"NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_INTERNET,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_VALIDATED,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_FOREGROUND,NET_CAPABILITY_NOT_CONGESTED,NET_CAPABILITY_NOT_SUSPENDED","linkUpstreamBandwidthKbps":1048576,"linkDownBandwidthKbps":1048576,"signalStrength":-50,"networkSpecifier":null,"SSID":null}},{"type":0,"typeName":"MOBILE","subtype":13,"subtypeName":"LTE","isConn... [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys window' [info] [AndroidDriver] Screen already unlocked, doing nothing [info] [UiAutomator2] Starting 'com.flipkart.android/com.flipkart.android.activity.HomeFragmentHolderActivity and waiting for 'com.flipkart.android/com.flipkart.android.activity.HomeFragmentHolderActivity' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am start -W -n com.flipkart.android/com.flipkart.android.activity.HomeFragmentHolderActivity -S'[debug] [WD Proxy] Proxying [GET /appium/device/pixel_ratio] to [GET http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a/appium/device/pixel_ratio] with body: {} [debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":2.625} [debug] [WD Proxy] Matched '/appium/device/system_bars' to command name 'getSystemBars' [debug] [WD Proxy] Proxying [GET /appium/device/system_bars] to [GET http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a/appium/device/system_bars] with body: {} [debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":{"statusBar":63}} [debug] [WD Proxy] Matched '/window/current/size' to command name 'getWindowSize' [debug] [WD Proxy] Proxying [GET /window/current/size] to [GET http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a/window/current/size] with body: {}[debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":{"height":1794,"width":1080}} [info] [Appium] New AndroidUiautomator2Driver session created successfully, session b0b9a582-7120-4736-816d-48477c9ca24c added to master session list [debug] [BaseDriver] Event 'newSessionStarted' logged at 1603462412585 (19:43:32 GMT+0530 (India Standard Time)) [debug] [MJSONWP (b0b9a582)] Cached the protocol value 'MJSONWP' for the new session b0b9a582-7120-4736-816d-48477c9ca24c [debug] [MJSONWP (b0b9a582)] Responding to client with driver.createSession() result: {"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"fullReset":false,"deviceName":"emulator-5554","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","androidInstallTimeout":180000,"newCommandTimeout":240,"adbExecTimeout":180000,"platformVersion":"9","customFindModules":"{\"ai\":\"test-ai-classifier\"}","automationName":"uiautomator2","autoGrantPermissions":true,"unicodeKeyboard":true,"udid":"emulator-5554","platformName":"Android","systemPort":8208},"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"fullReset":false,"deviceNam... [info] [HTTP] <-- POST /wd/hub/session 200 13294 ms - 1761 [info] [HTTP] [info] [HTTP] --> POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/timeouts [info] [HTTP] {"type":"implicit","ms":0} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.timeouts() with args: ["implicit",0,null,null,null,"b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [BaseDriver] MJSONWP timeout arguments: {"type":"implicit","ms":0}} [debug] [BaseDriver] Set implicit wait to 0ms [debug] [MJSONWP (b0b9a582)] Responding to client with driver.timeouts() result: null [info] [HTTP] <-- POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/timeouts 200 4 ms - 76 [info] [HTTP]  [info] [HTTP] --> GET /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/context [info] [HTTP] {} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.getCurrentContext() with args: ["b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [MJSONWP (b0b9a582)] Responding to client with driver.getCurrentContext() result: "NATIVE_APP" [info] [HTTP] <-- GET /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/context 200 5 ms - 84 [info] [HTTP]  [info] [HTTP] --> POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/elements [info] [HTTP] {"using":"id","value":"com.android.packageinstaller:id/permission_allow_button"} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.findElements() with args: ["id","com.android.packageinstaller:id/permission_allow_button","b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, -android uiautomator [debug] [BaseDriver] Waiting up to 0 ms for condition [debug] [WD Proxy] Matched '/elements' to command name 'findElements' [debug] [WD Proxy] Proxying [POST /elements] to [POST http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a/elements] with body: {"strategy":"id","selector":"com.android.packageinstaller:id/permission_allow_button","context":"","multiple":true}[debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":[]} [debug] [MJSONWP (b0b9a582)] Responding to client with driver.findElements() result: [] [info] [HTTP] <-- POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/elements 200 270 ms - 74 [info] [HTTP] [info] [HTTP] --> GET /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/context [info] [HTTP] {} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.getCurrentContext() with args: ["b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [MJSONWP (b0b9a582)] Responding to client with driver.getCurrentContext() result: "NATIVE_APP" [info] [HTTP] <-- GET /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/context 200 4 ms - 84 [info] [HTTP]  [info] [HTTP] --> POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/elements [info] [HTTP] {"using":"id","value":"com.android.packageinstaller:id/permission_allow_button"} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.findElements() with args: ["id","com.android.packageinstaller:id/permission_allow_button","b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, -android uiautomator [debug] [BaseDriver] Waiting up to 0 ms for condition [debug] [WD Proxy] Matched '/elements' to command name 'findElements' [debug] [WD Proxy] Proxying [POST /elements] to [POST http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a/elements] with body: {"strategy":"id","selector":"com.android.packageinstaller:id/permission_allow_button","context":"","multiple":true}[debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":[]} [debug] [MJSONWP (b0b9a582)] Responding to client with driver.findElements() result: [] [info] [HTTP] <-- POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/elements 200 237 ms - 74 [info] [HTTP]  [info] [HTTP] --> POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/timeouts [info] [HTTP] {"type":"implicit","ms":1000} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.timeouts() with args: ["implicit",1000,null,null,null,"b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [BaseDriver] MJSONWP timeout arguments: {"type":"implicit","ms":1000}} [debug] [BaseDriver] Set implicit wait to 1000ms [debug] [MJSONWP (b0b9a582)] Responding to client with driver.timeouts() result: null [info] [HTTP] <-- POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/timeouts 200 4 ms - 76 [info] [HTTP] [info] [HTTP] --> POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/element [info] [HTTP] {"using":"-custom","value":"ai:close"} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.findElement() with args: ["-custom","ai:close","b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [MJSONWP (b0b9a582)] Encountered internal error running command: Error: Invalid format for the 'customFindModules' capability. It should be an object with keys corresponding to the short names and values corresponding to the full names of the element finding plugins [debug] [MJSONWP (b0b9a582)] at AndroidUiautomator2Driver.findByCustom (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/commands/find.js:103:11) [debug] [MJSONWP (b0b9a582)] at AndroidUiautomator2Driver.findElement (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/commands/find.js:50:23) [debug] [MJSONWP (b0b9a582)] at commandExecutor (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/driver.js:330:9) [debug] [MJSONWP (b0b9a582)] at /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:125:12 [debug] [MJSONWP (b0b9a582)] at AsyncLock._promiseTry (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:249:31) [debug] [MJSONWP (b0b9a582)] at exec (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:124:9) [debug] [MJSONWP (b0b9a582)] at AsyncLock.acquire (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:140:3) [debug] [MJSONWP (b0b9a582)] at AndroidUiautomator2Driver.executeCommand (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/driver.js:343:39) [debug] [MJSONWP (b0b9a582)] at AppiumDriver.executeCommand (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/lib/appium.js:534:36) [debug] [MJSONWP (b0b9a582)] at processTicksAndRejections (internal/process/task_queues.js:85:5) [debug] [MJSONWP (b0b9a582)] at asyncHandler (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/protocol/protocol.js:309:21) [info] [HTTP] <-- POST /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/element 500 53 ms - 365 [info] [HTTP]  [info] [HTTP] --> GET /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/screenshot [info] [HTTP] {} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.getScreenshot() with args: ["b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [WD Proxy] Matched '/screenshot' to command name 'getScreenshot' [debug] [WD Proxy] Proxying [GET /screenshot] to [GET http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a/screenshot] with no body[debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":"iVBORw0KGgoAAAANSUhEUgAABDgAAAeACAYAAAArYecKAAAABHNCSVQICAgIfAhkiAAAIABJREFU\neJzs3XecXGXZPvDrOedML9v7bjab3hNSCAkEAgk1VMGAoIJgQfG1oryIvvpTFF99BVSwoAICgoKU\nSOgtJJTQAgkpENK3993ZmZ16zvP7Y7bN7szubN9Jru\/ng7I77czszLLPde7nvsXUa\/dIEBERERER\nERGlMGW8D4CIiIiIiIiIaLgYcBARERERERFRymPAQUREREREREQpjwEHEREREREREaU8BhxERERE\nRERElPIYcBARERERERFRymPAQUREREREREQpjwEHEREREREREaU8BhxERERERERElPIYcBARERER\nERFRymPAQUREREREREQpTxvvAyBKdaoC5KWbcMYiJ1bNcWJagRmZDhUA0OzTcaA2hC27fXju\/TZU\nN0egG3Kcj5iIiIiIiOjoI6Zeu4erLaJBEgKYUWjBL67Ix9xJVqiKgBD930ZKwJASeyqC+PFDNdhx\nOACZwp8+VREoyNSgCKCykcENERERERGNLwYcRINUlGnCppunAsCAoUYincHGrK9\/BN0YoQMbI3aL\ngqn5ZlxwfBrWLHBCCOCVD714fGsr9teG4Auk2BMiIiIiognHpAlkOFRkuVRkOjWkO1VkOFS47Qq8\nAQMtXh1NXh3lDWGUN4TAc22D95fripGXlnhTRygiccmvDo\/hEQ0ft6jQqMp2a1izwIlFZTYovcIA\nCWD7QT9e3O5FvScyLsc3GFaTwD+vL8WcEuuQg41Onbf\/1ZWF+O49VcM\/uDGgCGDlLAeuPC0DS6ba\n4LSqXT\/TK07JwEUnpGHbfj\/+sbkZm3Z6Uy646clqEjhlnhNLptoGfVvDADbt9GL74QD8wRR+EYiI\niIjGkFkTWDHTjpW... [debug] [MJSONWP (b0b9a582)] Responding to client with driver.getScreenshot() result: "iVBORw0KGgoAAAANSUhEUgAABDgAAAeACAYAAAArYecKAAAABHNCSVQICAgIfAhkiAAAIABJREFU\neJzs3XecXGXZPvDrOedML9v7bjab3hNSCAkEAgk1VMGAoIJgQfG1oryIvvpTFF99BVSwoAICgoKU\nSOgtJJTQAgkpENK3993ZmZ16zvP7Y7bN7szubN9Jru/ng7I77czszLLPde7nvsXUa/dIEBERERER\nERGlMGW8D4CIiIiIiIiIaLgYcBARERERERFRymPAQUREREREREQpjwEHEREREREREaU8BhxERERE\nRERElPIYcBARERERERFRymPAQUREREREREQpjwEHEREREREREaU8BhxERERERERElPIYcBARERER\nERFRymPAQUREREREREQpTxvvAyBKdaoC5KWbcMYiJ1bNcWJagRmZDhUA0OzTcaA2hC27fXju/TZU\nN0egG3Kcj5iIiIiIiOjoI6Zeu4erLaJBEgKYUWjBL67Ix9xJVqiKgBD930ZKwJASeyqC+PFDNdhx\nOACZwp8+VREoyNSgCKCykcENERERERGNLwYcRINUlGnCppunAsCAoUYincHGrK9/BN0YoQMbI3aL\ngqn5ZlxwfBrWLHBCCOCVD714fGsr9teG4Auk2BMiIiIiognHpAlkOFRkuVRkOjWkO1VkOFS47Qq8\nAQMtXh1NXh3lDWGUN4TAc22D95fripGXlnhTRygiccmvDo/hEQ0ft6jQqMp2a1izwIlFZTYovcIA\nCWD7QT9e3O5FvScyLsc3GFaTwD+vL8WcEuuQg41Onbf/1ZWF+O49VcM/uDGgCGDlLAeuPC0DS6ba\n4LSqXT/TK07JwEUnpGHbfj/+sbkZm3Z6Uy646clqEjhlnhNLptoGfVvDADbt9GL74QD8wRR+EYiI\niIjGkFkTWDHTjpWzHFg5y4FZRZak/+YORST21wSxtyqEvZVB7CoPYOvedkR0ph79mVVkQUGGKeHl\noUjqvX... [info] [HTTP] <-- GET /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c/screenshot 200 438 ms - 104516 [info] [HTTP]  [info] [HTTP] --> DELETE /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c [info] [HTTP] {} [debug] [MJSONWP (b0b9a582)] Calling AppiumDriver.deleteSession() with args: ["b0b9a582-7120-4736-816d-48477c9ca24c"] [debug] [BaseDriver] Event 'quitSessionRequested' logged at 1603462429466 (19:43:49 GMT+0530 (India Standard Time)) [info] [Appium] Removing session b0b9a582-7120-4736-816d-48477c9ca24c from our master session list [debug] [UiAutomator2] Deleting UiAutomator2 session [debug] [UiAutomator2] Deleting UiAutomator2 server session [debug] [WD Proxy] Matched '/' to command name 'deleteSession' [debug] [WD Proxy] Proxying [DELETE /] to [DELETE http://127.0.0.1:8208/wd/hub/session/b4656f4a-4c2e-41d2-b365-5f95fb63f06a] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"b4656f4a-4c2e-41d2-b365-5f95fb63f06a","value":null} [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am force-stop com.flipkart.android' [debug] [Logcat] Stopping logcat capture [debug] [ADB] Removing forwarded port socket connection: 8208 [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 forward --remove tcp\:8208'[info] [UiAutomator2] Restoring hidden api policy to the device default configuration [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy_pre_p_apps' [debug] [Instrumentation] . [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy_p_apps'[debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy'[debug] [Instrumentation] Time: 23.084 [debug] [Instrumentation] [debug] [Instrumentation] OK (1 test) [debug] [BaseDriver] Event 'quitSessionFinished' logged at 1603462430754 (19:43:50 GMT+0530 (India Standard Time)) [debug] [MJSONWP (b0b9a582)] Received response: null [debug] [MJSONWP (b0b9a582)] But deleting session, so not returning [debug] [MJSONWP (b0b9a582)] Responding to client with driver.deleteSession() result: null [debug] [MJSONWP (b0b9a582)] Destroying socket connection [info] [HTTP] <-- DELETE /wd/hub/session/b0b9a582-7120-4736-816d-48477c9ca24c 200 1290 ms - 76 [info] [HTTP] [debug] [Instrumentation] The process has exited with code 0[info] [HTTP] --> POST /wd/hub/session [info] [HTTP] {"desiredCapabilities":{"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"deviceName":"emulator-5554","fullReset":false,"appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","androidInstallTimeout":180000,"newCommandTimeout":240,"adbExecTimeout":180000,"platformVersion":"9","automationName":"uiautomator2","customFindModules":"{\"ai\":\"test-ai-classifier\"}","autoGrantPermissions":true,"unicodeKeyboard":true,"platformName":"Android","udid":"emulator-5554","systemPort":8208},"capabilities":{"firstMatch":[{"adbExecTimeout":180000,"appium:androidInstallTimeout":180000,"appium:app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appium:appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","appium:appPackage":"com.flipkart.android","appium:autoGrantPermissions":true,"appium:automationName":"uiautomator2","customFindModules [debug] [W3C] Calling AppiumDriver.createSession() with args: [{"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appPackage":"com.flipkart.android","noReset":false,"shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"deviceName":"emulator-5554","fullReset":false,"appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","androidInstallTimeout":180000,"newCommandTimeout":240,"adbExecTimeout":180000,"platformVersion":"9","automationName":"uiautomator2","customFindModules":"{\"ai\":\"test-ai-classifier\"}","autoGrantPermissions":true,"unicodeKeyboard":true,"platformName":"Android","udid":"emulator-5554","systemPort":8208},null,{"firstMatch":[{"adbExecTimeout":180000,"appium:androidInstallTimeout":180000,"appium:app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appium:appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","appium:appPackage":"com.flipkart.android","appium:autoGrantPermissions":true,"appium:automationName":"uiautomator2","customFindModules":"{\"ai\":\"test-ai-classifier\"}","appium:deviceNam... [debug] [BaseDriver] Event 'newSessionRequested' logged at 1603463743536 (20:05:43 GMT+0530 (India Standard Time)) [warn] [BaseDriver] The following capabilities are not standard capabilities and should have an extension prefix: [warn] [BaseDriver] adbExecTimeout [warn] [BaseDriver] customFindModules [warn] [BaseDriver] shouldUseCompactResponses [warn] [BaseDriver] uiautomator2ServerLaunchTimeout [info] [Appium] Appium v1.17.1 creating new AndroidUiautomator2Driver (v1.44.2) session [debug] [BaseDriver] W3C capabilities and MJSONWP desired capabilities were provided [debug] [BaseDriver] Creating session with W3C capabilities: { [debug] [BaseDriver] "alwaysMatch": { [debug] [BaseDriver] "appium:adbExecTimeout": 180000, [debug] [BaseDriver] "appium:customFindModules": "{\"ai\":\"test-ai-classifier\"}", [debug] [BaseDriver] "platformName": "android", [debug] [BaseDriver] "appium:shouldUseCompactResponses": false, [debug] [BaseDriver] "appium:uiautomator2ServerLaunchTimeout": 60000, [debug] [BaseDriver] "appium:androidInstallTimeout": 180000, [debug] [BaseDriver] "appium:app": "/Users/aspiremac41/Desktop/TestAI/Flipkart.apk", [debug] [BaseDriver] "appium:appActivity": "com.flipkart.android.activity.HomeFragmentHolderActivity", [debug] [BaseDriver] "appium:appPackage": "com.flipkart.android", [debug] [BaseDriver] "appium:autoGrantPermissions": true, [debug] [BaseDriver] "appium:automationName": "uiautomator2", [debug] [BaseDriver] "appium:deviceName": "emulator-5554", [debug] [BaseDriver] "appium:fullReset": false, [debug] [BaseDriver] "appium:newCommandTimeout": 240, [debug] [BaseDriver] "appium:noReset": false, [debug] [BaseDriver] "appium:platformVersion": "9", [debug] [BaseDriver] "appium:systemPort": 8208, [debug] [BaseDriver] "appium:udid": "emulator-5554", [debug] [BaseDriver] "appium:unicodeKeyboard": true [debug] [BaseDriver] }, [debug] [BaseDriver] "firstMatch": [ [debug] [BaseDriver] {} [debug] [BaseDriver] ] [debug] [BaseDriver] } [warn] [BaseDriver] The following capabilities were provided, but are not recognized by Appium: [warn] [BaseDriver] customFindModules [warn] [BaseDriver] shouldUseCompactResponses [info] [BaseDriver] Session created with session id: f8162ee2-e0de-4f8e-ac18-8feb7c841ead [info] [BaseDriver] Using local app '/Users/aspiremac41/Desktop/TestAI/Flipkart.apk' [debug] [UiAutomator2] Checking whether app is actually present [info] [ADB] Using 'adb' from '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb' [info] [AndroidDriver] Retrieving device list [debug] [ADB] Trying to find a connected android device [debug] [ADB] Getting connected devices... [debug] [ADB] Connected devices: [{"udid":"emulator-5554","state":"device"}] [info] [AndroidDriver] Using device: emulator-5554 [info] [ADB] Using 'adb' from '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb' [debug] [ADB] Setting device id to emulator-5554 [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk' [debug] [ADB] Current device property 'ro.build.version.sdk': 28 [info] [ADB] Getting device platform version [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell getprop ro.build.version.release' [debug] [ADB] Current device property 'ro.build.version.release': 9 [debug] [ADB] Device API level: 28 [warn] [UiAutomator2] Relaxing hidden api policy [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global hidden_api_policy_pre_p_apps 1' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global hidden_api_policy_p_apps 1' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global hidden_api_policy 1'[debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 wait-for-device' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell echo ping' [debug] [AndroidDriver] Pushing settings apk to device... [debug] [ADB] Getting install status for io.appium.settings [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.settings' [debug] [ADB] 'io.appium.settings' is installed [debug] [ADB] Getting package info for 'io.appium.settings' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.settings' [debug] [ADB] The version name of the installed 'io.appium.settings' is greater or equal to the application version name ('3.1.0' >= '3.1.0') [debug] [ADB] There is no need to install/upgrade '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/io.appium.settings/apks/settings_apk-debug.apk' [debug] [ADB] Getting IDs of all 'io.appium.settings' processes [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell 'pgrep --help; echo $?'' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pgrep -f io\.appium\.settings' [debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions. [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell appops set io.appium.settings android\:mock_location allow' [debug] [Logcat] Starting logcat capture [debug] [AndroidDriver] Enabling Unicode keyboard support [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings get secure default_input_method'[debug] [AndroidDriver] Unsetting previous IME io.appium.settings/.UnicodeIME [debug] [AndroidDriver] Setting IME to 'io.appium.settings/.UnicodeIME' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell ime enable io.appium.settings/.UnicodeIME' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell ime set io.appium.settings/.UnicodeIME'[debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to 8208 [debug] [ADB] Forwarding system: 8208 to device: 6790 [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 forward tcp\:8208 tcp\:6790' [debug] [ADB] Getting install status for io.appium.uiautomator2.server [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server' [debug] [ADB] 'io.appium.uiautomator2.server' is installed [debug] [ADB] Getting package info for 'io.appium.uiautomator2.server' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server' [debug] [ADB] The version name of the installed 'io.appium.uiautomator2.server' is greater or equal to the application version name ('4.5.5' >= '4.5.5') [debug] [UiAutomator2] io.appium.uiautomator2.server installation state: sameVersionInstalled [debug] [ADB] Checking app cert for /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk [info] [ADB] Using 'apksigner.jar' from '/Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar' [debug] [ADB] Starting apksigner: /Users/aspiremac41/Library/Java/JavaVirtualMachines/corretto-1.8.0_252/Contents/Home/bin/java -Xmx1024M -Xss1m -jar /Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar verify --print-certs /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk' is signed with the default certificate [debug] [ADB] Getting install status for io.appium.uiautomator2.server.test [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server.test' [debug] [ADB] 'io.appium.uiautomator2.server.test' is installed [debug] [ADB] Checking app cert for /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk [debug] [ADB] Starting apksigner: /Users/aspiremac41/Library/Java/JavaVirtualMachines/corretto-1.8.0_252/Contents/Home/bin/java -Xmx1024M -Xss1m -jar /Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar verify --print-certs /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk' is signed with the default certificate [info] [UiAutomator2] Server packages are not going to be (re)installed [debug] [UiAutomator2] Waiting up to 30000ms for services to be available [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pm list instrumentation' [debug] [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available [debug] [ADB] Checking app cert for /Users/aspiremac41/Desktop/TestAI/Flipkart.apk [debug] [ADB] Starting apksigner: /Users/aspiremac41/Library/Java/JavaVirtualMachines/corretto-1.8.0_252/Contents/Home/bin/java -Xmx1024M -Xss1m -jar /Users/aspiremac41/Library/Android/sdk/build-tools/30.0.2/lib/apksigner.jar verify --print-certs /Users/aspiremac41/Desktop/TestAI/Flipkart.apk[debug] [ADB] apksigner stdout: Signer #1 certificate DN: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US [debug] [ADB] Signer #1 certificate SHA-256 digest: a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc [debug] [ADB] Signer #1 certificate SHA-1 digest: 61ed377e85d386a8dfee6b864bd85b0bfaa5af81 [debug] [ADB] Signer #1 certificate MD5 digest: e89b158e4bcf988ebd09eb83f5378e87 [debug] [ADB] [debug] [ADB] '/Users/aspiremac41/Desktop/TestAI/Flipkart.apk' is signed with the default certificate [debug] [ADB] Getting install status for com.flipkart.android [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android' [debug] [ADB] 'com.flipkart.android' is installed [debug] [ADB] Getting package info for 'com.flipkart.android' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android' [debug] [ADB] The version name of the installed 'com.flipkart.android' is greater or equal to the application version name ('6.16.0' >= '6.16.0') [debug] [ADB] There is no need to install/upgrade '/Users/aspiremac41/Desktop/TestAI/Flipkart.apk' [info] [AndroidDriver] Performing fast reset on 'com.flipkart.android' [debug] [ADB] Getting install status for com.flipkart.android [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android' [debug] [ADB] 'com.flipkart.android' is installed [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am force-stop com.flipkart.android' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pm clear com.flipkart.android'[debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys package com.flipkart.android'[debug] [ADB] Retrieving requested permissions [debug] [ADB] Retrieved 31 permission(s) from ["requested"] group(s) [debug] [ADB] Retrieving granted permissions [debug] [ADB] Retrieved 18 permission(s) from ["install","runtime"] group(s) [debug] [ADB] Granting permissions ["android.permission.WRITE_EXTERNAL_STORAGE","android.permission.CAMERA","android.permission.READ_PHONE_STATE","android.permission.ACCESS_COARSE_LOCATION","android.permission.RECORD_AUDIO","android.permission.ACCESS_FINE_LOCATION","android.permission.READ_CONTACTS","android.permission.RECEIVE_SMS","android.permission.READ_SMS","android.permission.GET_ACCOUNTS","android.permission.READ_OWNER_DATA","android.permission.READ_EXTERNAL_STORAGE","android.permission.WRITE_CONTACTS"] to 'com.flipkart.android' [debug] [ADB] Got the following command chunks to execute: [["pm","grant","com.flipkart.android","android.permission.WRITE_EXTERNAL_STORAGE",";","pm","grant","com.flipkart.android","android.permission.CAMERA",";","pm","grant","com.flipkart.android","android.permission.READ_PHONE_STATE",";","pm","grant","com.flipkart.android","android.permission.ACCESS_COARSE_LOCATION",";","pm","grant","com.flipkart.android","android.permission.RECORD_AUDIO",";","pm","grant","com.flipkart.android","android.permission.ACCESS_FINE_LOCATION",";","pm","grant","com.flipkart.android","android.permission.READ_CONTACTS",";","pm","grant","com.flipkart.android","android.permission.RECEIVE_SMS",";","pm","grant","com.flipkart.android","android.permission.READ_SMS",";","pm","grant","com.flipkart.android","android.permission.GET_ACCOUNTS",";","pm","grant","com.flipkart.android","android.permission.READ_OWNER_DATA",";","pm","grant","com.flipkart.android","android.permission.READ_EXTERNAL_STORAGE",";","pm","grant","com.flipkart.android","android.permission.WRITE_CONTACTS",";"]] [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell pm grant com.flipkart.android android.permission.WRITE_EXTERNAL_STORAGE \; pm grant com.flipkart.android android.permission.CAMERA \; pm grant com.flipkart.android android.permission.READ_PHONE_STATE \; pm grant com.flipkart.android android.permission.ACCESS_COARSE_LOCATION \; pm grant com.flipkart.android android.permission.RECORD_AUDIO \; pm grant com.flipkart.android android.permission.ACCESS_FINE_LOCATION \; pm grant com.flipkart.android android.permission.READ_CONTACTS \; pm grant com.flipkart.android android.permission.RECEIVE_SMS \; pm grant com.flipkart.android android.permission.READ_SMS \; pm grant com.flipkart.android android.permission.GET_ACCOUNTS \; pm grant com.flipkart.android android.permission.READ_OWNER_DATA \; pm grant com.flipkart.android android.permission.READ_EXTERNAL_STORAGE \; pm grant com.flipkart.android android.permission.WRITE_CONTACTS \;'[debug] [AndroidDriver] Performed fast reset on the installed 'com.flipkart.android' application (stop and clear) [debug] [UiAutomator2] Performing shallow cleanup of automation leftovers [debug] [UiAutomator2] No obsolete sessions have been detected (Error: socket hang up) [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am force-stop io.appium.uiautomator2.server.test' [info] [UiAutomator2] Starting UIAutomator2 server 4.5.5 [info] [UiAutomator2] Using UIAutomator2 server from '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.5.5.apk' and test from '/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest.apk' [info] [UiAutomator2] Waiting up to 60000ms for UiAutomator2 to be online... [debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","emulator-5554","shell","am","instrument","-w","io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner"][debug] [Instrumentation] io.appium.uiautomator2.server.test.AppiumUiAutomator2Server: [debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8208/wd/hub/status] with no body [info] [WD Proxy] Got response with unknown status: {"code":"ECONNRESET"}[debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8208/wd/hub/status] with no body [info] [WD Proxy] Got response with unknown status: {"code":"ECONNRESET"}[debug] [WD Proxy] Matched '/status' to command name 'getStatus' [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8208/wd/hub/status] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"ready":true,"message":"UiAutomator2 Server is ready to accept commands"}} [debug] [UiAutomator2] The initialization of the instrumentation process took 3126ms [debug] [WD Proxy] Matched '/session' to command name 'createSession' [debug] [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8208/wd/hub/session] with body: {"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallTimeout":180000,"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","appPackage":"com.flipkart.android","autoGrantPermissions":true,"automationName":"uiautomator2","deviceName":"emulator-5554","fullReset":false,"newCommandTimeout":240,"noReset":false,"platformVersion":"9","systemPort":8208,"udid":"emulator-5554","unicodeKeyboard":true},"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"... [debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":{"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallTimeout":180000,"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","appPackage":"com.flipkart.android","autoGrantPermissions":true,"automationName":"uiautomator2","deviceName":"emulator-5554","fullReset":false,"newCommandTimeout":240,"noReset":false,"platformVersion":"9","systemPort":8208,"udid":"emulator-5554","unicodeKeyboard":true},"platformName":"android","adbExecTimeout":180000,"customFindModules... [info] [WD Proxy] Determined the downstream protocol as 'W3C' [debug] [WD Proxy] Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8208/wd/hub/session/7708dcd1-c2ff-4f2a-8248-0efbd07039cb/appium/device/info] with no body[debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":{"androidId":"ef6cad655bc42628","manufacturer":"Google","model":"AOSP on IA Emulator","brand":"google","apiVersion":"28","platformVersion":"9","carrierName":"Android","realDisplaySize":"1080x1920","displayDensity":420,"networks":[{"type":1,"typeName":"WIFI","subtype":0,"subtypeName":"","isConnected":true,"detailedState":"CONNECTED","state":"CONNECTED","extraInfo":null,"isAvailable":true,"isFailover":false,"isRoaming":false,"capabilities":{"transportTypes":"TRANSPORT_WIFI","networkCapabilities":"NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_INTERNET,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_VALIDATED,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_FOREGROUND,NET_CAPABILITY_NOT_CONGESTED,NET_CAPABILITY_NOT_SUSPENDED","linkUpstreamBandwidthKbps":1048576,"linkDownBandwidthKbps":1048576,"signalStrength":-50,"networkSpecifier":null,"SSID":null}},{"type":0,"typeName":"MOBILE","subtype":13,"subtypeName":"LTE","isConn... [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys window' [info] [AndroidDriver] Screen already unlocked, doing nothing [info] [UiAutomator2] Starting 'com.flipkart.android/com.flipkart.android.activity.HomeFragmentHolderActivity and waiting for 'com.flipkart.android/com.flipkart.android.activity.HomeFragmentHolderActivity' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am start -W -n com.flipkart.android/com.flipkart.android.activity.HomeFragmentHolderActivity -S'[debug] [WD Proxy] Proxying [GET /appium/device/pixel_ratio] to [GET http://127.0.0.1:8208/wd/hub/session/7708dcd1-c2ff-4f2a-8248-0efbd07039cb/appium/device/pixel_ratio] with body: {} [debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":2.625} [debug] [WD Proxy] Matched '/appium/device/system_bars' to command name 'getSystemBars' [debug] [WD Proxy] Proxying [GET /appium/device/system_bars] to [GET http://127.0.0.1:8208/wd/hub/session/7708dcd1-c2ff-4f2a-8248-0efbd07039cb/appium/device/system_bars] with body: {} [debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":{"statusBar":63}} [debug] [WD Proxy] Matched '/window/current/size' to command name 'getWindowSize' [debug] [WD Proxy] Proxying [GET /window/current/size] to [GET http://127.0.0.1:8208/wd/hub/session/7708dcd1-c2ff-4f2a-8248-0efbd07039cb/window/current/size] with body: {} [debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":{"height":1794,"width":1080}} [info] [Appium] New AndroidUiautomator2Driver session created successfully, session f8162ee2-e0de-4f8e-ac18-8feb7c841ead added to master session list [debug] [BaseDriver] Event 'newSessionStarted' logged at 1603463756630 (20:05:56 GMT+0530 (India Standard Time)) [debug] [W3C (f8162ee2)] Cached the protocol value 'W3C' for the new session f8162ee2-e0de-4f8e-ac18-8feb7c841ead [debug] [W3C (f8162ee2)] Responding to client with driver.createSession() result: {"capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallTimeout":180000,"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","appPackage":"com.flipkart.android","autoGrantPermissions":true,"automationName":"uiautomator2","deviceName":"emulator-5554","fullReset":false,"newCommandTimeout":240,"noReset":false,"platformVersion":"9","systemPort":8208,"udid":"emulator-5554","unicodeKeyboard":true},"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallT... [info] [HTTP] <-- POST /wd/hub/session 200 13096 ms - 1767 [info] [HTTP] [info] [HTTP] --> GET /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead [info] [HTTP] {} [debug] [W3C (f8162ee2)] Calling AppiumDriver.getSession() with args: ["f8162ee2-e0de-4f8e-ac18-8feb7c841ead"] [debug] [UiAutomator2] Getting session details from server to mix in [debug] [WD Proxy] Matched '/' to command name 'getSession' [debug] [WD Proxy] Proxying [GET /] to [GET http://127.0.0.1:8208/wd/hub/session/7708dcd1-c2ff-4f2a-8248-0efbd07039cb] with body: {} [debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":{}} [debug] [W3C (f8162ee2)] Responding to client with driver.getSession() result: {"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallTimeout":180000,"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","appPackage":"com.flipkart.android","autoGrantPermissions":true,"automationName":"uiautomator2","deviceName":"emulator-5554","fullReset":false,"newCommandTimeout":240,"noReset":false,"platformVersion":"9","systemPort":8208,"udid":"emulator-5554","unicodeKeyboard":true},"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallTimeout":180000,"... [info] [HTTP] <-- GET /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead 200 96 ms - 1699 [info] [HTTP]  [info] [HTTP] --> GET /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead [info] [HTTP] {} [debug] [W3C (f8162ee2)] Calling AppiumDriver.getSession() with args: ["f8162ee2-e0de-4f8e-ac18-8feb7c841ead"] [debug] [UiAutomator2] Getting session details from server to mix in [debug] [WD Proxy] Matched '/' to command name 'getSession' [debug] [WD Proxy] Proxying [GET /] to [GET http://127.0.0.1:8208/wd/hub/session/7708dcd1-c2ff-4f2a-8248-0efbd07039cb] with body: {} [debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":{}} [debug] [W3C (f8162ee2)] Responding to client with driver.getSession() result: {"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallTimeout":180000,"app":"/Users/aspiremac41/Desktop/TestAI/Flipkart.apk","appActivity":"com.flipkart.android.activity.HomeFragmentHolderActivity","appPackage":"com.flipkart.android","autoGrantPermissions":true,"automationName":"uiautomator2","deviceName":"emulator-5554","fullReset":false,"newCommandTimeout":240,"noReset":false,"platformVersion":"9","systemPort":8208,"udid":"emulator-5554","unicodeKeyboard":true},"platformName":"android","adbExecTimeout":180000,"customFindModules":"{\"ai\":\"test-ai-classifier\"}","shouldUseCompactResponses":false,"uiautomator2ServerLaunchTimeout":60000,"androidInstallTimeout":180000,"... [info] [HTTP] <-- GET /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead 200 18 ms - 1699 [info] [HTTP] [info] [HTTP] --> POST /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead/element [info] [HTTP] {"using":"-custom","value":"ai:search"} [debug] [W3C (f8162ee2)] Calling AppiumDriver.findElement() with args: ["-custom","ai:search","f8162ee2-e0de-4f8e-ac18-8feb7c841ead"] [debug] [W3C (f8162ee2)] Encountered internal error running command: Error: Invalid format for the 'customFindModules' capability. It should be an object with keys corresponding to the short names and values corresponding to the full names of the element finding plugins [debug] [W3C (f8162ee2)] at AndroidUiautomator2Driver.findByCustom (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/commands/find.js:103:11) [debug] [W3C (f8162ee2)] at AndroidUiautomator2Driver.findElement (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/commands/find.js:50:23) [debug] [W3C (f8162ee2)] at commandExecutor (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/driver.js:330:9) [debug] [W3C (f8162ee2)] at /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:125:12 [debug] [W3C (f8162ee2)] at AsyncLock._promiseTry (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:249:31) [debug] [W3C (f8162ee2)] at exec (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:124:9) [debug] [W3C (f8162ee2)] at AsyncLock.acquire (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/async-lock/lib/index.js:140:3) [debug] [W3C (f8162ee2)] at AndroidUiautomator2Driver.executeCommand (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/driver.js:343:39) [debug] [W3C (f8162ee2)] at AppiumDriver.executeCommand (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/lib/appium.js:534:36) [debug] [W3C (f8162ee2)] at processTicksAndRejections (internal/process/task_queues.js:85:5) [debug] [W3C (f8162ee2)] at asyncHandler (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/protocol/protocol.js:309:21) [info] [HTTP] <-- POST /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead/element 500 23 ms - 951 [info] [HTTP] [info] [HTTP] --> DELETE /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead [info] [HTTP] {} [debug] [W3C (f8162ee2)] Calling AppiumDriver.deleteSession() with args: ["f8162ee2-e0de-4f8e-ac18-8feb7c841ead"] [debug] [BaseDriver] Event 'quitSessionRequested' logged at 1603463771871 (20:06:11 GMT+0530 (India Standard Time)) [info] [Appium] Removing session f8162ee2-e0de-4f8e-ac18-8feb7c841ead from our master session list [debug] [UiAutomator2] Deleting UiAutomator2 session [debug] [UiAutomator2] Deleting UiAutomator2 server session [debug] [WD Proxy] Matched '/' to command name 'deleteSession' [debug] [WD Proxy] Proxying [DELETE /] to [DELETE http://127.0.0.1:8208/wd/hub/session/7708dcd1-c2ff-4f2a-8248-0efbd07039cb] with no body [debug] [WD Proxy] Got response with status 200: {"sessionId":"7708dcd1-c2ff-4f2a-8248-0efbd07039cb","value":null} [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am force-stop com.flipkart.android' [debug] [Logcat] Stopping logcat capture [debug] [ADB] Removing forwarded port socket connection: 8208 [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 forward --remove tcp\:8208'[info] [UiAutomator2] Restoring hidden api policy to the device default configuration [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy_pre_p_apps' [debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy_p_apps'[debug] [Instrumentation] .[debug] [ADB] Running '/Users/aspiremac41/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy'[debug] [BaseDriver] Event 'quitSessionFinished' logged at 1603463773056 (20:06:13 GMT+0530 (India Standard Time)) [debug] [W3C (f8162ee2)] Received response: null [debug] [W3C (f8162ee2)] But deleting session, so not returning [debug] [W3C (f8162ee2)] Responding to client with driver.deleteSession() result: null [debug] [W3C (f8162ee2)] Destroying socket connection [info] [HTTP] <-- DELETE /wd/hub/session/f8162ee2-e0de-4f8e-ac18-8feb7c841ead 200 1188 ms - 14 [info] [HTTP] [debug] [Instrumentation] Time: 22.142 [debug] [Instrumentation] [debug] [Instrumentation] OK (1 test) [debug] [Instrumentation] The process has exited with code 0

rajkumar-cp commented 3 years ago

Resolved after updting the way capability is used :

HashMap<String, String> customFindModules = new HashMap<>(); customFindModules.put("ai", "test-ai-classifier"); capability.setCapability("customFindModules", customFindModules);