Click is not happening in Preference Link of Api_demos.apk

Trying Appium for the first time… From the logs able to identify the Elements but click alone is not happening. Please help

program:
package Tutorial;

import java.net.MalformedURLException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;

public class Basic extends base {

public static void main(String[] args) throws MalformedURLException {
	// TODO Auto-generated method stub
	AndroidDriver<AndroidElement> driver = capabilities();
	driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
	//Thread.sleep(5000);
	System.out.println("Dinesh");
	driver.findElementByXPath("//android.widget.TextView[@text='Preference']").click();
	//System.out.println(count);
	
}

just stop using ‘click’ for mobile. user tap instead.

PS also enable in developer menu on phone to show touches to see where it actually does tap (if it does).

Hi Thanks for your reply… Tried Tap too… It is also not working…package Tutorial;

import java.net.MalformedURLException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import static io.appium.java_client.touch.TapOptions.tapOptions;
import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import io.appium.java_client.touch.offset.ElementOption;

import static io.appium.java_client.touch.offset.ElementOption.element;

public class Basic extends base {

public static void main(String[] args) throws MalformedURLException {
	// TODO Auto-generated method stub
	AndroidDriver<AndroidElement> driver = capabilities();
	driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
	//Thread.sleep(5000);
	WebElement preference =driver.findElementByXPath("//android.widget.TextView[@text='Preference']");
	
	TouchAction t = new TouchAction(driver);
	t.tap(tapOptions().withElement(element(preference))).perform();
		
	//System.out.println(count);
}

you did not answer - where actually tap happen? pls enable view touches in dev menu on phone and check again. possible you just search element incorrectly and tap happen in other place?.?

> Hi,
> Please see the log, It is not even going to the click command.. It finds the element but not clicking it.... No Actions are performed..
> 
> C:\Users\xdselvaraj>appium
> [Appium] Welcome to Appium v1.20.2
> [Appium] Appium REST http interface listener started on 0.0.0.0:4723
> [debug] [HTTP] Request idempotency key: 4c4dfc05-2551-455a-887c-cdb1e7c61821
> [HTTP] --> POST /wd/hub/session
> [HTTP] {"desiredCapabilities":{"app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","platformName":"Android","deviceName":"NexusEmulator"},"capabilities":{"firstMatch":[{"appium:app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","appium:deviceName":"NexusEmulator","platformName":"android"}]}}
> [debug] [W3C] Calling AppiumDriver.createSession() with args: [{"app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","platformName":"Android","deviceName":"NexusEmulator"},null,{"firstMatch":[{"appium:app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","appium:deviceName":"NexusEmulator","platformName":"android"}]}]
> [debug] [BaseDriver] Event 'newSessionRequested' logged at 1626098374258 (19:29:34 GMT+0530 (India Standard Time))
> [Appium]
> [Appium] ======================================================================
> [Appium]   DEPRECATION WARNING:
> [Appium]
> [Appium]   The 'automationName' capability was not provided in the desired
> [Appium]   capabilities for this Android session
> [Appium]
> [Appium]   Setting 'automationName=UiAutomator2' by default and using the
> [Appium]   UiAutomator2 Driver
> [Appium]
> [Appium]   The next major version of Appium (2.x) will **require** the
> [Appium]   'automationName' capability to be set for all sessions on all
> [Appium]   platforms
> [Appium]
> [Appium]   In previous versions (Appium <= 1.13.x), the default was
> [Appium]   'automationName=UiAutomator1'
> [Appium]
> [Appium]   If you wish to use that automation instead of UiAutomator2, please
> [Appium]   add 'automationName=UiAutomator1' to your desired capabilities
> [Appium]
> [Appium]   For more information about drivers, please visit
> [Appium]   http://appium.io/docs/en/about-appium/intro/ and explore the
> [Appium]   'Drivers' menu
> [Appium]
> [Appium] ======================================================================
> [Appium]
> [Appium] Appium v1.20.2 creating new AndroidUiautomator2Driver (v1.61.2) session
> [debug] [BaseDriver] W3C capabilities and MJSONWP desired capabilities were provided
> [debug] [BaseDriver] Creating session with W3C capabilities: {
> [debug] [BaseDriver]   "alwaysMatch": {
> [debug] [BaseDriver]     "platformName": "android",
> [debug] [BaseDriver]     "appium:app": "C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk",
> [debug] [BaseDriver]     "appium:deviceName": "NexusEmulator"
> [debug] [BaseDriver]   },
> [debug] [BaseDriver]   "firstMatch": [
> [debug] [BaseDriver]     {}
> [debug] [BaseDriver]   ]
> [debug] [BaseDriver] }
> [BaseDriver] Session created with session id: 71909b3e-4951-4a42-9da1-c9ffd8cc365a
> [BaseDriver] Using local app 'C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk'
> [debug] [UiAutomator2] Checking whether app is actually present
> [ADB] Found 1 'build-tools' folders under 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk' (newest first):
> [ADB]     C:/Users/xdselvaraj/AppData/Local/Android/Sdk/build-tools/30.0.3
> [ADB] Using 'adb.exe' from 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
> [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"}]
> [AndroidDriver] Using device: emulator-5554
> [ADB] Using 'adb.exe' from 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
> [debug] [ADB] Setting device id to emulator-5554
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk'
> [debug] [ADB] Current device property 'ro.build.version.sdk': 25
> [debug] [ADB] Device API level: 25
> [debug] [AndroidDriver] Parsing package and activity from app manifest
> [ADB] Package name: 'io.appium.android.apis'
> [ADB] Main activity name: 'io.appium.android.apis.ApiDemos'
> [debug] [AndroidDriver] Parsed package and activity are: io.appium.android.apis/io.appium.android.apis.ApiDemos
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 wait-for-device'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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.2.1' >= '3.2.1')
> [debug] [ADB] There is no need to install/upgrade 'C:\Users\xdselvaraj\AppData\Roaming\npm\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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'pgrep --help; echo $?''
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'pgrep ^appium\\.settings$ || pgrep ^io\\.appium\\.setti$''
> [debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions.
> [debug] [Logcat] Starting logs capture with command: C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe -P 5037 -s emulator-5554 logcat -v threadtime
> [debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to local port 8201
> [debug] [ADB] Forwarding system: 8201 to device: 6790
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 forward tcp:8201 tcp:6790'
> [debug] [ADB] Getting install status for io.appium.uiautomator2.server
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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.17.4' >= '4.17.4')
> [debug] [UiAutomator2] io.appium.uiautomator2.server installation state: sameVersionInstalled
> [debug] [ADB] Checking app cert for C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.4.apk
> [ADB] Using 'apksigner.jar' from 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\build-tools\30.0.3\lib\apksigner.jar'
> [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_181\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\build-tools\\30.0.3\\lib\\apksigner.jar verify --print-certs C:\\Users\\xdselvaraj\\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-v4.17.4.apk
> [debug] [ADB] apksigner stdout: Signer #1 certificate DN: [email protected], 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] sha256 hash did match for 'appium-uiautomator2-server-v4.17.4.apk'
> [ADB] 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.4.apk' is signed with the default certificate
> [debug] [ADB] Getting install status for io.appium.uiautomator2.server.test
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
> [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_181\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\build-tools\\30.0.3\\lib\\apksigner.jar verify --print-certs C:\\Users\\xdselvaraj\\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-debug-androidTest.apk
> [debug] [ADB] apksigner stdout: Signer #1 certificate DN: [email protected], 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] sha256 hash did match for 'appium-uiautomator2-server-debug-androidTest.apk'
> [ADB] 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' is signed with the default certificate
> [UiAutomator2] Server packages are not going to be (re)installed
> [debug] [UiAutomator2] Waiting up to 30000ms for services to be available
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pm list instrumentation'
> [debug] [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available
> [ADB] Adding packages ["io.appium.settings","io.appium.uiautomator2.server","io.appium.uiautomator2.server.test"] to Doze whitelist
> [debug] [ADB] Got the following command chunks to execute: [["dumpsys","deviceidle","whitelist","+io.appium.settings",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server.test",";"]]
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys deviceidle whitelist +io.appium.settings ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server.test ;'
> [debug] [ADB] Checking app cert for C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk
> [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_181\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\build-tools\\30.0.3\\lib\\apksigner.jar verify --print-certs C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk
> [debug] [ADB] apksigner stdout: Signer #1 certificate DN: C=US, O=Android, CN=Android Debug
> [debug] [ADB] Signer #1 certificate SHA-256 digest: ff2c1b0d041edb6e32a5f7c190ca9c3e78c4ca2cddbbb76133fc30c40b291e30
> [debug] [ADB] Signer #1 certificate SHA-1 digest: b3de7d52e6aa703f166c4ee6e921c2816278c393
> [debug] [ADB] Signer #1 certificate MD5 digest: 7dce13e4e43fbe159a70f7a252cb0acf
> [debug] [ADB]
> [ADB] 'C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk' is signed with a non-default certificate
> [debug] [ADB] Getting install status for io.appium.android.apis
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.android.apis'
> [debug] [ADB] 'io.appium.android.apis' is installed
> [debug] [ADB] Getting package info for 'io.appium.android.apis'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.android.apis'
> [debug] [ADB] The version name of the installed 'io.appium.android.apis' is greater or equal to the application version name ('3.3.1' >= '3.3.1')
> [debug] [ADB] There is no need to install/upgrade 'C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk'
> [AndroidDriver] Performing fast reset on 'io.appium.android.apis'
> [debug] [ADB] Getting install status for io.appium.android.apis
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.android.apis'
> [debug] [ADB] 'io.appium.android.apis' is installed
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop io.appium.android.apis'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pm clear io.appium.android.apis'
> [debug] [AndroidDriver] Performed fast reset on the installed 'io.appium.android.apis' application (stop and clear)
> [debug] [UiAutomator2] Performing shallow cleanup of automation leftovers
> [debug] [UiAutomator2] No obsolete sessions have been detected (socket hang up)
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop io.appium.uiautomator2.server.test'
> [UiAutomator2] Starting UIAutomator2 server 4.17.4
> [UiAutomator2] Using UIAutomator2 server from 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.4.apk' and test from 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk'
> [UiAutomator2] Waiting up to 30000ms 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] [WD Proxy] Matched '/status' to command name 'getStatus'
> [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
> [WD Proxy] socket hang up
> [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:8201/wd/hub/status] with no body
> [WD Proxy] socket hang up
> [debug] [WD Proxy] Matched '/status' to command name 'getStatus'
> [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8201/wd/hub/status] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"message":"UiAutomator2 Server is ready to accept commands","ready":true}}
> [debug] [UiAutomator2] The initialization of the instrumentation process took 2170ms
> [debug] [WD Proxy] Matched '/session' to command name 'createSession'
> [debug] [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8201/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","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"NexusEmulator"},"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"emulator-5554","deviceUDID":"emulator-5554","appPackage":"io.appium.android.apis"}],"alwaysMatch":{}}}
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"08a36fec-d060-4e8b-b615-cce03a7e0846","value":{"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"NexusEmulator"},"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"emulator-5554","deviceUDID":"emulator-5554","appPackage":"io.appium.android.apis"}],"alwaysMatch":{}},"sessionId":"08a36fec-d060-4e8b-b615-cce03a7e0846"}}
> [WD Proxy] Determined the downstream protocol as 'W3C'
> [debug] [WD Proxy] Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8201/wd/hub/session/08a36fec-d060-4e8b-b615-cce03a7e0846/appium/device/info] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"08a36fec-d060-4e8b-b615-cce03a7e0846","value":{"androidId":"606a06908d5f9a18","apiVersion":"25","bluetooth":null,"brand":"Android","carrierName":"Android","displayDensity":560,"locale":"en_US","manufacturer":"unknown","model":"Android SDK built for x86_64","networks":[{"capabilities":{"SSID":null,"linkDownBandwidthKbps":1048576,"linkUpstreamBandwidthKbps":1048576,"networkCapabilities":"NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_INTERNET,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_VALIDATED","signalStrength":-50,"transportTypes":"TRANSPORT_WIFI"},"detailedState":"CONNECTED","extraInfo":"\"AndroidWifi\"","isAvailable":true,"isConnected":true,"isFailover":false,"isRoaming":false,"state":"CONNECTED","subtype":0,"subtypeName":"","type":1,"typeName":"WIFI"}],"platformVersion":"7.1.1","realDisplaySize":"1440x2560","timeZone":"Asia/Calcutta"}}
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window'
> [AndroidDriver] Screen already unlocked, doing nothing
> [UiAutomator2] Starting 'io.appium.android.apis/io.appium.android.apis.ApiDemos and waiting for 'io.appium.android.apis/io.appium.android.apis.ApiDemos'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am start -W -n io.appium.android.apis/io.appium.android.apis.ApiDemos -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000'
> [debug] [ADB] Waiting up to 20000ms for activity matching pkg: 'io.appium.android.apis' and activity: 'io.appium.android.apis.ApiDemos' to be focused
> [debug] [ADB] Possible activities, to be checked: 'io.appium.android.apis.ApiDemos', 'io.appium.android.apis.io.appium.android.apis.ApiDemos'
> [debug] [ADB] Getting focused package and activity
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window windows'
> [debug] [ADB] Found package: 'io.appium.android.apis' and fully qualified activity name : 'io.appium.android.apis.ApiDemos'
> [debug] [WD Proxy] Proxying [GET /appium/device/pixel_ratio] to [GET http://127.0.0.1:8201/wd/hub/session/08a36fec-d060-4e8b-b615-cce03a7e0846/appium/device/pixel_ratio] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"08a36fec-d060-4e8b-b615-cce03a7e0846","value":3.5}
> [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:8201/wd/hub/session/08a36fec-d060-4e8b-b615-cce03a7e0846/appium/device/system_bars] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"08a36fec-d060-4e8b-b615-cce03a7e0846","value":{"statusBar":84}}
> [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:8201/wd/hub/session/08a36fec-d060-4e8b-b615-cce03a7e0846/window/current/size] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"08a36fec-d060-4e8b-b615-cce03a7e0846","value":{"height":2392,"width":1440}}
> [Appium] New AndroidUiautomator2Driver session created successfully, session 71909b3e-4951-4a42-9da1-c9ffd8cc365a added to master session list
> [debug] [BaseDriver] Event 'newSessionStarted' logged at 1626098391594 (19:29:51 GMT+0530 (India Standard Time))
> [debug] [W3C (71909b3e)] Cached the protocol value 'W3C' for the new session 71909b3e-4951-4a42-9da1-c9ffd8cc365a
> [debug] [W3C (71909b3e)] 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","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"NexusEmulator"},"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"emulator-5554","deviceUDID":"emulator-5554","appPackage":"io.appium.android.apis","deviceApiLevel":25,"platformVersion":"7.1.1","deviceScreenSize":"1440x2560","deviceScreenDensity":560,"deviceModel":"Android SDK built for x86_64","deviceManufacturer":"unknown","pixelRatio":3.5,"statBarHeight":84,"viewportRect":{"left":0,"top":84,"width":1440,"height":2308}}}
> [HTTP] <-- POST /wd/hub/session 200 17369 ms - 889
> [HTTP]
> [HTTP] --> GET /wd/hub/session/71909b3e-4951-4a42-9da1-c9ffd8cc365a/window
> [HTTP] {}
> [W3C (71909b3e)] Driver proxy active, passing request on via HTTP proxy
> [debug] [WD Proxy] Matched '/wd/hub/session/71909b3e-4951-4a42-9da1-c9ffd8cc365a/window' to command name 'getWindowHandle'
> [debug] [Protocol Converter] Did not know how to rewrite the original URL '/wd/hub/session/71909b3e-4951-4a42-9da1-c9ffd8cc365a/window' for W3C protocol
> [debug] [WD Proxy] Proxying [GET /wd/hub/session/71909b3e-4951-4a42-9da1-c9ffd8cc365a/window] to [GET http://127.0.0.1:8201/wd/hub/session/08a36fec-d060-4e8b-b615-cce03a7e0846/window] with no body
> [WD Proxy] Got response with status 404: {"sessionId":null,"value":{"error":"unknown command","message":"The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource","stacktrace":"io.appium.uiautomator2.common.exceptions.UnknownCommandException: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource\n\tat io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:75)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)\n\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)\n\tat io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler...
> [debug] [W3C] Matched W3C error code 'unknown command' to UnknownCommandError
> [HTTP] <-- GET /wd/hub/session/71909b3e-4951-4a42-9da1-c9ffd8cc365a/window 404 147 ms - 3529
> [HTTP]
> [debug] [HTTP] Request idempotency key: 52f93b9d-f911-4d0d-b6ec-d60d4bb610ef
> [HTTP] --> POST /wd/hub/session
> [HTTP] {"desiredCapabilities":{"app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","platformName":"Android","deviceName":"NexusEmulator"},"capabilities":{"firstMatch":[{"appium:app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","appium:deviceName":"NexusEmulator","platformName":"android"}]}}
> [debug] [W3C] Calling AppiumDriver.createSession() with args: [{"app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","platformName":"Android","deviceName":"NexusEmulator"},null,{"firstMatch":[{"appium:app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","appium:deviceName":"NexusEmulator","platformName":"android"}]}]
> [debug] [BaseDriver] Event 'newSessionRequested' logged at 1626098539896 (19:32:19 GMT+0530 (India Standard Time))
> [Appium]
> [Appium] ======================================================================
> [Appium]   DEPRECATION WARNING:
> [Appium]
> [Appium]   The 'automationName' capability was not provided in the desired
> [Appium]   capabilities for this Android session
> [Appium]
> [Appium]   Setting 'automationName=UiAutomator2' by default and using the
> [Appium]   UiAutomator2 Driver
> [Appium]
> [Appium]   The next major version of Appium (2.x) will **require** the
> [Appium]   'automationName' capability to be set for all sessions on all
> [Appium]   platforms
> [Appium]
> [Appium]   In previous versions (Appium <= 1.13.x), the default was
> [Appium]   'automationName=UiAutomator1'
> [Appium]
> [Appium]   If you wish to use that automation instead of UiAutomator2, please
> [Appium]   add 'automationName=UiAutomator1' to your desired capabilities
> [Appium]
> [Appium]   For more information about drivers, please visit
> [Appium]   http://appium.io/docs/en/about-appium/intro/ and explore the
> [Appium]   'Drivers' menu
> [Appium]
> [Appium] ======================================================================
> [Appium]
> [Appium] Appium v1.20.2 creating new AndroidUiautomator2Driver (v1.61.2) session
> [debug] [BaseDriver] W3C capabilities and MJSONWP desired capabilities were provided
> [debug] [BaseDriver] Creating session with W3C capabilities: {
> [debug] [BaseDriver]   "alwaysMatch": {
> [debug] [BaseDriver]     "platformName": "android",
> [debug] [BaseDriver]     "appium:app": "C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk",
> [debug] [BaseDriver]     "appium:deviceName": "NexusEmulator"
> [debug] [BaseDriver]   },
> [debug] [BaseDriver]   "firstMatch": [
> [debug] [BaseDriver]     {}
> [debug] [BaseDriver]   ]
> [debug] [BaseDriver] }
> [BaseDriver] Session created with session id: fb1f9d21-0f08-4143-9ec6-2d250e005d3a
> [BaseDriver] Using local app 'C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk'
> [debug] [UiAutomator2] Checking whether app is actually present
> [ADB] Using 'adb.exe' from 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
> [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"}]
> [AndroidDriver] Using device: emulator-5554
> [ADB] Using 'adb.exe' from 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
> [debug] [ADB] Setting device id to emulator-5554
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk'
> [debug] [ADB] Current device property 'ro.build.version.sdk': 25
> [debug] [ADB] Device API level: 25
> [debug] [AndroidDriver] Parsing package and activity from app manifest
> [ADB] Package name: 'io.appium.android.apis'
> [ADB] Main activity name: 'io.appium.android.apis.ApiDemos'
> [debug] [AndroidDriver] Parsed package and activity are: io.appium.android.apis/io.appium.android.apis.ApiDemos
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 wait-for-device'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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.2.1' >= '3.2.1')
> [debug] [ADB] There is no need to install/upgrade 'C:\Users\xdselvaraj\AppData\Roaming\npm\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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'pgrep --help; echo $?''
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'pgrep ^appium\\.settings$ || pgrep ^io\\.appium\\.setti$''
> [debug] [AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions.
> [debug] [Logcat] Starting logs capture with command: C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe -P 5037 -s emulator-5554 logcat -v threadtime
> [debug] [UiAutomator2] Forwarding UiAutomator2 Server port 6790 to local port 8202
> [debug] [ADB] Forwarding system: 8202 to device: 6790
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 forward tcp:8202 tcp:6790'
> [debug] [ADB] Getting install status for io.appium.uiautomator2.server
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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.17.4' >= '4.17.4')
> [debug] [UiAutomator2] io.appium.uiautomator2.server installation state: sameVersionInstalled
> [debug] [ADB] Checking app cert for C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.4.apk
> [ADB] Using 'apksigner.jar' from 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\build-tools\30.0.3\lib\apksigner.jar'
> [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_181\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\build-tools\\30.0.3\\lib\\apksigner.jar verify --print-certs C:\\Users\\xdselvaraj\\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-v4.17.4.apk
> [debug] [ADB] apksigner stdout: Signer #1 certificate DN: [email protected], 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] sha256 hash did match for 'appium-uiautomator2-server-v4.17.4.apk'
> [ADB] 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.4.apk' is signed with the default certificate
> [debug] [ADB] Getting install status for io.appium.uiautomator2.server.test
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -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 C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
> [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_181\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\build-tools\\30.0.3\\lib\\apksigner.jar verify --print-certs C:\\Users\\xdselvaraj\\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-debug-androidTest.apk
> [debug] [ADB] apksigner stdout: Signer #1 certificate DN: [email protected], 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] sha256 hash did match for 'appium-uiautomator2-server-debug-androidTest.apk'
> [ADB] 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk' is signed with the default certificate
> [UiAutomator2] Server packages are not going to be (re)installed
> [debug] [UiAutomator2] Waiting up to 30000ms for services to be available
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pm list instrumentation'
> [debug] [UiAutomator2] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available
> [ADB] Adding packages ["io.appium.settings","io.appium.uiautomator2.server","io.appium.uiautomator2.server.test"] to Doze whitelist
> [debug] [ADB] Got the following command chunks to execute: [["dumpsys","deviceidle","whitelist","+io.appium.settings",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server.test",";"]]
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys deviceidle whitelist +io.appium.settings ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server.test ;'
> [debug] [ADB] Checking app cert for C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk
> [debug] [ADB] Starting apksigner: 'C:\\Program Files\\Java\\jdk1.8.0_181\\bin\\java.exe' -Xmx1024M -Xss1m -jar C:\\Users\\xdselvaraj\\AppData\\Local\\Android\\Sdk\\build-tools\\30.0.3\\lib\\apksigner.jar verify --print-certs C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk
> [debug] [ADB] apksigner stdout: Signer #1 certificate DN: C=US, O=Android, CN=Android Debug
> [debug] [ADB] Signer #1 certificate SHA-256 digest: ff2c1b0d041edb6e32a5f7c190ca9c3e78c4ca2cddbbb76133fc30c40b291e30
> [debug] [ADB] Signer #1 certificate SHA-1 digest: b3de7d52e6aa703f166c4ee6e921c2816278c393
> [debug] [ADB] Signer #1 certificate MD5 digest: 7dce13e4e43fbe159a70f7a252cb0acf
> [debug] [ADB]
> [ADB] 'C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk' is signed with a non-default certificate
> [debug] [ADB] Getting install status for io.appium.android.apis
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.android.apis'
> [debug] [ADB] 'io.appium.android.apis' is installed
> [debug] [ADB] Getting package info for 'io.appium.android.apis'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.android.apis'
> [debug] [ADB] The version name of the installed 'io.appium.android.apis' is greater or equal to the application version name ('3.3.1' >= '3.3.1')
> [debug] [ADB] There is no need to install/upgrade 'C:\Users\xdselvaraj\workspace\Tutorial\src\ApiDemos-debug.apk'
> [AndroidDriver] Performing fast reset on 'io.appium.android.apis'
> [debug] [ADB] Getting install status for io.appium.android.apis
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.android.apis'
> [debug] [ADB] 'io.appium.android.apis' is installed
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop io.appium.android.apis'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pm clear io.appium.android.apis'
> [debug] [AndroidDriver] Performed fast reset on the installed 'io.appium.android.apis' application (stop and clear)
> [debug] [UiAutomator2] Performing shallow cleanup of automation leftovers
> [debug] [UiAutomator2] The following obsolete sessions are still running: [null]
> [debug] [UiAutomator2] Cleaning up the obsolete sessions
> [debug] [Instrumentation] .
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop io.appium.uiautomator2.server.test'
> [debug] [Instrumentation] Time: 166.314
> [debug] [Instrumentation]
> [debug] [Instrumentation] OK (1 test)
> [debug] [Instrumentation] The process has exited with code 0
> [UiAutomator2] Starting UIAutomator2 server 4.17.4
> [UiAutomator2] Using UIAutomator2 server from 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.17.4.apk' and test from 'C:\Users\xdselvaraj\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk'
> [UiAutomator2] Waiting up to 30000ms 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] [WD Proxy] Matched '/status' to command name 'getStatus'
> [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8202/wd/hub/status] with no body
> [WD Proxy] socket hang up
> [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:8202/wd/hub/status] with no body
> [WD Proxy] socket hang up
> [debug] [WD Proxy] Matched '/status' to command name 'getStatus'
> [debug] [WD Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8202/wd/hub/status] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"None","value":{"message":"UiAutomator2 Server is ready to accept commands","ready":true}}
> [debug] [UiAutomator2] The initialization of the instrumentation process took 2158ms
> [debug] [WD Proxy] Matched '/session' to command name 'createSession'
> [debug] [WD Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8202/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","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"NexusEmulator"},"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"emulator-5554","deviceUDID":"emulator-5554","appPackage":"io.appium.android.apis"}],"alwaysMatch":{}}}
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"fcf70f27-2411-44f6-8688-96417faef2b0","value":{"capabilities":{"firstMatch":[{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"NexusEmulator"},"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"emulator-5554","deviceUDID":"emulator-5554","appPackage":"io.appium.android.apis"}],"alwaysMatch":{}},"sessionId":"fcf70f27-2411-44f6-8688-96417faef2b0"}}
> [WD Proxy] Determined the downstream protocol as 'W3C'
> [debug] [WD Proxy] Proxying [GET /appium/device/info] to [GET http://127.0.0.1:8202/wd/hub/session/fcf70f27-2411-44f6-8688-96417faef2b0/appium/device/info] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"fcf70f27-2411-44f6-8688-96417faef2b0","value":{"androidId":"606a06908d5f9a18","apiVersion":"25","bluetooth":null,"brand":"Android","carrierName":"Android","displayDensity":560,"locale":"en_US","manufacturer":"unknown","model":"Android SDK built for x86_64","networks":[{"capabilities":{"SSID":null,"linkDownBandwidthKbps":1048576,"linkUpstreamBandwidthKbps":1048576,"networkCapabilities":"NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_INTERNET,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_VALIDATED","signalStrength":-50,"transportTypes":"TRANSPORT_WIFI"},"detailedState":"CONNECTED","extraInfo":"\"AndroidWifi\"","isAvailable":true,"isConnected":true,"isFailover":false,"isRoaming":false,"state":"CONNECTED","subtype":0,"subtypeName":"","type":1,"typeName":"WIFI"}],"platformVersion":"7.1.1","realDisplaySize":"1440x2560","timeZone":"Asia/Calcutta"}}
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window'
> [AndroidDriver] Screen already unlocked, doing nothing
> [UiAutomator2] Starting 'io.appium.android.apis/io.appium.android.apis.ApiDemos and waiting for 'io.appium.android.apis/io.appium.android.apis.ApiDemos'
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am start -W -n io.appium.android.apis/io.appium.android.apis.ApiDemos -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000'
> [debug] [ADB] Waiting up to 20000ms for activity matching pkg: 'io.appium.android.apis' and activity: 'io.appium.android.apis.ApiDemos' to be focused
> [debug] [ADB] Possible activities, to be checked: 'io.appium.android.apis.ApiDemos', 'io.appium.android.apis.io.appium.android.apis.ApiDemos'
> [debug] [ADB] Getting focused package and activity
> [debug] [ADB] Running 'C:\Users\xdselvaraj\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window windows'
> [debug] [ADB] Found package: 'io.appium.android.apis' and fully qualified activity name : 'io.appium.android.apis.ApiDemos'
> [debug] [WD Proxy] Proxying [GET /appium/device/pixel_ratio] to [GET http://127.0.0.1:8202/wd/hub/session/fcf70f27-2411-44f6-8688-96417faef2b0/appium/device/pixel_ratio] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"fcf70f27-2411-44f6-8688-96417faef2b0","value":3.5}
> [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:8202/wd/hub/session/fcf70f27-2411-44f6-8688-96417faef2b0/appium/device/system_bars] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"fcf70f27-2411-44f6-8688-96417faef2b0","value":{"statusBar":84}}
> [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:8202/wd/hub/session/fcf70f27-2411-44f6-8688-96417faef2b0/window/current/size] with no body
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"fcf70f27-2411-44f6-8688-96417faef2b0","value":{"height":2392,"width":1440}}
> [Appium] New AndroidUiautomator2Driver session created successfully, session fb1f9d21-0f08-4143-9ec6-2d250e005d3a added to master session list
> [debug] [BaseDriver] Event 'newSessionStarted' logged at 1626098560767 (19:32:40 GMT+0530 (India Standard Time))
> [debug] [W3C (fb1f9d21)] Cached the protocol value 'W3C' for the new session fb1f9d21-0f08-4143-9ec6-2d250e005d3a
> [debug] [W3C (fb1f9d21)] 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","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"NexusEmulator"},"platformName":"android","app":"C:\\Users\\xdselvaraj\\workspace\\Tutorial\\src\\ApiDemos-debug.apk","deviceName":"emulator-5554","deviceUDID":"emulator-5554","appPackage":"io.appium.android.apis","deviceApiLevel":25,"platformVersion":"7.1.1","deviceScreenSize":"1440x2560","deviceScreenDensity":560,"deviceModel":"Android SDK built for x86_64","deviceManufacturer":"unknown","pixelRatio":3.5,"statBarHeight":84,"viewportRect":{"left":0,"top":84,"width":1440,"height":2308}}}
> [HTTP] <-- POST /wd/hub/session 200 20900 ms - 889
> [HTTP]
> [HTTP] --> POST /wd/hub/session/fb1f9d21-0f08-4143-9ec6-2d250e005d3a/timeouts
> [HTTP] {"implicit":10000}
> [debug] [W3C (fb1f9d21)] Calling AppiumDriver.timeouts() with args: [null,null,null,null,10000,"fb1f9d21-0f08-4143-9ec6-2d250e005d3a"]
> [debug] [BaseDriver] W3C timeout argument: {"implicit":10000}}
> [debug] [BaseDriver] Set implicit wait to 10000ms
> [debug] [W3C (fb1f9d21)] Responding to client with driver.timeouts() result: null
> [HTTP] <-- POST /wd/hub/session/fb1f9d21-0f08-4143-9ec6-2d250e005d3a/timeouts 200 24 ms - 14
> [HTTP]
> [HTTP] --> POST /wd/hub/session/fb1f9d21-0f08-4143-9ec6-2d250e005d3a/element
> [HTTP] {"using":"xpath","value":"//android.widget.TextView[@text='Preference']"}
> [debug] [W3C (fb1f9d21)] Calling AppiumDriver.findElement() with args: ["xpath","//android.widget.TextView[@text='Preference']","fb1f9d21-0f08-4143-9ec6-2d250e005d3a"]
> [debug] [BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, css selector, -android uiautomator
> [debug] [BaseDriver] Waiting up to 10000 ms for condition
> [debug] [WD Proxy] Matched '/element' to command name 'findElement'
> [debug] [WD Proxy] Proxying [POST /element] to [POST http://127.0.0.1:8202/wd/hub/session/fcf70f27-2411-44f6-8688-96417faef2b0/element] with body: {"strategy":"xpath","selector":"//android.widget.TextView[@text='Preference']","context":"","multiple":false}
> [debug] [WD Proxy] Got response with status 200: {"sessionId":"fcf70f27-2411-44f6-8688-96417faef2b0","value":{"ELEMENT":"302e2fb8-9493-479e-8fd1-19065a50b58b","element-6066-11e4-a52e-4f735466cecf":"302e2fb8-9493-479e-8fd1-19065a50b58b"}}
> [debug] [W3C (fb1f9d21)] Responding to client with driver.findElement() result: {"element-6066-11e4-a52e-4f735466cecf":"302e2fb8-9493-479e-8fd1-19065a50b58b","ELEMENT":"302e2fb8-9493-479e-8fd1-19065a50b58b"}
> [HTTP] <-- POST /wd/hub/session/fb1f9d21-0f08-4143-9ec6-2d250e005d3a/element 200 163 ms - 137