Thanks Shermaneric,
But still facing same problem with appWaitActivity pls find below code and error logs.
DesiredCapabilities capabilities = new DesiredCapabilities();
//mandatory capabilities
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,“Android device”);
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,“MobilePlatform.ANDROID”);
capabilities.setCapability(“appPackage”, “com.diro”);
capabilities.setCapability(“appActivity”, “tutorial.MainActivity”);
// capabilities.setCapability(“appWaitActivity”, “tutorial.MainActivity”);
capabilities.setCapability(“appWaitActivity”, “directory_new_ui.Directory_Home”);
capabilities.setCapability(“noReset”, true);
capabilities.setCapability(“fullReset”, false);
// directory_new_ui.Directory_Home
//other caps
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, “”);
capabilities.setCapability(MobileCapabilityType.VERSION, “5.1.1.”);
capabilities.setCapability(MobileCapabilityType.PLATFORM, “MAC”);
capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, “100”);
// capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub") , capabilities);
driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS);
driver.startActivity("com.diro","tutorial.MainActivity");
Logs:-
info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: current=1
info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS_CODE: 1
info: [debug] [BOOTSTRAP] [debug] Socket opened on port 4724
info: [debug] [BOOTSTRAP] [debug] Appium Socket Server Ready
info: [debug] [BOOTSTRAP] [debug] Loading json…
info: [debug] [BOOTSTRAP] [debug] Registered crash watchers.
info: [debug] Waking up device if it’s not alive
info: [debug] Pushing command to appium work queue: [“wake”,{}]
info: [debug] [BOOTSTRAP] [debug] Client connected
info: [debug] [BOOTSTRAP] [debug] Got data from client: {“cmd”:“action”,“action”:“wake”,“params”:{}}
info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
info: [debug] [BOOTSTRAP] [debug] Got command action: wake
info: [debug] [BOOTSTRAP] [debug] Returning result: {“value”:true,“status”:0}
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window”
info: [debug] Screen already unlocked, continuing.
info: [debug] Pushing command to appium work queue: [“getDataDir”,{}]
info: [debug] [BOOTSTRAP] [debug] Got data from client: {“cmd”:“action”,“action”:“getDataDir”,“params”:{}}
info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
info: [debug] [BOOTSTRAP] [debug] Got command action: getDataDir
info: [debug] [BOOTSTRAP] [debug] Returning result: {“value”:"/data/local/tmp",“status”:0}
info: [debug] dataDir set to: /data/local/tmp
info: [debug] Pushing command to appium work queue: [“compressedLayoutHierarchy”,{“compressLayout”:false}]
info: [debug] [BOOTSTRAP] [debug] Got data from client: {“cmd”:“action”,“action”:“compressedLayoutHierarchy”,“params”:{“compressLayout”:false}}
info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
info: [debug] [BOOTSTRAP] [debug] Got command action: compressedLayoutHierarchy
info: [debug] Getting device API level
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “getprop ro.build.version.sdk”
info: [debug] [BOOTSTRAP] [debug] Returning result: {“value”:false,“status”:0}
info: [debug] Device is at API Level 19
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “am start -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -n com.diro/tutorial.MainActivity”
info: [debug] Waiting for pkg “com.diro” and activity “directory_new_ui.Directory_Home” to be focused
info: [debug] Getting focused package and activity
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window windows”
info: [debug] Getting focused package and activity
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window windows”
info: [debug] Getting focused package and activity
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window windows”
info: [debug] Getting focused package and activity
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window windows”
info: [debug] Getting focused package and activity
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window windows”
info: [debug] Getting focused package and activity
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window windows”
info: [debug] Getting focused package and activity
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “dumpsys window windows”
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “getprop ro.build.version.release”
info: [debug] Device is at release version 4.4.4
info: [debug] Device launched! Ready for commands
info: [debug] Setting command timeout to 100 secs
info: [debug] Appium session started with sessionId 7717b850-b6d8-4510-8f76-acbcd3e8211b
info: <-- POST /wd/hub/session 303 13876.182 ms - 74
info: --> GET /wd/hub/session/7717b850-b6d8-4510-8f76-acbcd3e8211b {}
info: [debug] Responding to client with success: {“status”:0,“value”:{“platform”:“MAC”,“browserName”:"",“platformVersion”:“4.4.4”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“appPackage”:“com.diro”,“appActivity”:“tutorial.MainActivity”,“noReset”:true,“newCommandTimeout”:“100”,“appWaitActivity”:“directory_new_ui.Directory_Home”,“browserName”:"",“platformName”:“Android”,“deviceName”:“Android device”,“fullReset”:false,“version”:“5.1.1.”,“platform”:“MAC”},“appPackage”:“com.diro”,“appActivity”:“tutorial.MainActivity”,“noReset”:true,“newCommandTimeout”:“100”,“appWaitActivity”:“directory_new_ui.Directory_Home”,“platformName”:“Android”,“deviceName”:“2fe5e57”,“fullReset”:false,“version”:“5.1.1.”},“sessionId”:“7717b850-b6d8-4510-8f76-acbcd3e8211b”}
info: <-- GET /wd/hub/session/7717b850-b6d8-4510-8f76-acbcd3e8211b 200 5.232 ms - 841 {“status”:0,“value”:{“platform”:“MAC”,“browserName”:"",“platformVersion”:“4.4.4”,“webStorageEnabled”:false,“takesScreenshot”:true,“javascriptEnabled”:true,“databaseEnabled”:false,“networkConnectionEnabled”:true,“locationContextEnabled”:false,“warnings”:{},“desired”:{“appPackage”:“com.diro”,“appActivity”:“tutorial.MainActivity”,“noReset”:true,“newCommandTimeout”:“100”,“appWaitActivity”:“directory_new_ui.Directory_Home”,“browserName”:"",“platformName”:“Android”,“deviceName”:“Android device”,“fullReset”:false,“version”:“5.1.1.”,“platform”:“MAC”},“appPackage”:“com.diro”,“appActivity”:“tutorial.MainActivity”,“noReset”:true,“newCommandTimeout”:“100”,“appWaitActivity”:“directory_new_ui.Directory_Home”,“platformName”:“Android”,“deviceName”:“2fe5e57”,“fullReset”:false,“version”:“5.1.1.”},“sessionId”:“7717b850-b6d8-4510-8f76-acbcd3e8211b”}
info: --> POST /wd/hub/session/7717b850-b6d8-4510-8f76-acbcd3e8211b/timeouts/implicit_wait {“ms”:120000}
info: [debug] Set Android implicit wait to 120000ms
info: [debug] Responding to client with success: {“status”:0,“value”:null,“sessionId”:“7717b850-b6d8-4510-8f76-acbcd3e8211b”}
info: <-- POST /wd/hub/session/7717b850-b6d8-4510-8f76-acbcd3e8211b/timeouts/implicit_wait 200 2.839 ms - 76 {“status”:0,“value”:null,“sessionId”:“7717b850-b6d8-4510-8f76-acbcd3e8211b”}
info: --> POST /wd/hub/session/7717b850-b6d8-4510-8f76-acbcd3e8211b/appium/device/start_activity {“appPackage”:“com.diro”,“appActivity”:“tutorial.MainActivity”,“appWaitPackage”:"",“appWaitActivity”:""}
info: [debug] Getting device API level
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “getprop ro.build.version.sdk”
info: [debug] Device is at API Level 19
info: [debug] executing cmd: /Users/srikanta_Dirolabs/android-sdks/platform-tools/adb -s 2fe5e57 shell “am start -S -n com.diro/tutorial.MainActivity”
info: [debug] Responding to client with success: {“status”:0,“value”:“Successfully launched the app.”,“sessionId”:“7717b850-b6d8-4510-8f76-acbcd3e8211b”}
info: <-- POST /wd/hub/session/7717b850-b6d8-4510-8f76-acbcd3e8211b/appium/device/start_activity 200 1015.986 ms - 104 {“status”:0,“value”:“Successfully launched the app.”,“sessionId”:“7717b850-b6d8-4510-8f76-acbcd3e8211b”}