hi,
As iam very new to this appium i dont know whether it is a small doubt before asking this question i googled and dint find solution for this , iam using for automating android application with real device(sony xperia z)
1. AppiumServer 1.3.4.1 version
2. Selenium 2.44
3. JDK 1.8
4. Android version (Kitkat 4.4.4)
After starting the Appium server i started running the code from eclipse and on my mobile device application is opened but iam getting error message like and getting an exception in eclipse "
Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: com.clickandbuy.mobileapp/.client.activities.base.StartApplicationActivity never started. Current: com.clickandbuy.mobileapp/.client.activities.pairing.PairingStartActivity)","origValue":"com.clickandbuy.mobileapp/.client.activities.base.StartApplicationActivity never started. Current: com.clickandbuy.mobileapp/.client.activities.pairing.PairingStartActivity"},"sessionId":null}
> info: <-- POST /wd/hub/session 500 72294.237 ms - 466
"
Can u please help me guys
Serverlogs:
> info: Welcome to Appium v1.3.4 (REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe)
> info: Appium REST http interface listener started on 127.0.0.1:4723
> info: [debug] Non-default server args: {"app":"E:\\APK\\MobileAppt2.apk","address":"127.0.0.1","fullReset":true,"logNoColors":true,"androidPackage":"com.clickandbuy.mobileapp","androidWaitPackage":"com.clickandbuy.mobileapp","deviceName":"sony-c6602","platformName":"Android","platformVersion":"19","automationName":"Appium"}
> info: Console LogLevel: debug
> info: --> POST /wd/hub/session {"desiredCapabilities":{"app":"E:\\APK\\MobileAppt2.apk","appPackage":"com.clickandbuy.mobileapp","appActivity":"com.clickandbuy.mobileapp.client.activities.base.StartApplicationActivity","platformVersion":"4.4.4","appWaitPackage":"com.clickandbuy.mobileapp","appWaitActivity":"com.clickandbuy.mobileapp.client.activities.base.StartApplicationActivity","browserName":"","platformName":"Android","deviceName":"sony-c6602"}}
> info: Client User-Agent string: Apache-HttpClient/4.3.3 (java 1.5)
> info: [debug] Using local app from desired caps: E:\APK\MobileAppt2.apk
> info: [debug] Creating new appium session 198555de-ae1e-431e-89c0-b9ffcb2807d7
> info: Starting android appium
> info: [debug] Getting Java version
> info: Java version is: 1.8.0_25
> info: [debug] Using fast reset? false
> info: [debug] Preparing device for session
> info: [debug] Checking whether app is actually present
> info: [debug] Checking whether adb is present
> info: [debug] Using adb from E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe
> info: Retrieving device
> info: [debug] Trying to find a connected android device
> info: [debug] Getting connected devices...
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe devices
> info: [debug] 1 device(s) connected
> info: Found device BX903HA6GW
> info: [debug] Setting device id to BX903HA6GW
> info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5)
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW wait-for-device
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "echo 'ready'"
> info: [debug] Starting logcat capture
> info: [debug] Getting device API level
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "getprop ro.build.version.sdk"
> info: [debug] Device is at API Level 19
> info: Device API level is: 19
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "getprop persist.sys.language"
> info: [debug] Current device persist.sys.language: en
> info: [debug] java -jar "E:\Appium\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar" "stringsFromApk" "E:\APK\MobileAppt2.apk" "C:\Users\u104005\AppData\Local\Temp\com.clickandbuy.mobileapp" en
> info: [debug] No strings.xml for language 'en', getting default strings.xml
> info: [debug] java -jar "E:\Appium\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar" "stringsFromApk" "E:\APK\MobileAppt2.apk" "C:\Users\u104005\AppData\Local\Temp\com.clickandbuy.mobileapp"
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW push "C:\\Users\\u104005\\AppData\\Local\\Temp\\com.clickandbuy.mobileapp\\strings.json" /data/local/tmp
> info: [debug] Checking whether aapt is present
> info: [debug] Using aapt from E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe
> info: [debug] Retrieving process from manifest.
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe dump xmltree E:\APK\MobileAppt2.apk AndroidManifest.xml
> info: [debug] Set app process to: com.clickandbuy.mobileapp
> info: [debug] Uninstalling com.clickandbuy.mobileapp
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "am force-stop com.clickandbuy.mobileapp"
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW uninstall com.clickandbuy.mobileapp
> info: [debug] App was uninstalled
> info: [debug] Checking app cert for E:\APK\MobileAppt2.apk.
> info: [debug] executing cmd: java -jar E:\Appium\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar E:\APK\MobileAppt2.apk
> info: [debug] App already signed.
> info: [debug] Zip-aligning E:\APK\MobileAppt2.apk
> info: [debug] Checking whether zipalign is present
> info: [debug] Using zipalign from E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe
> info: [debug] Zip-aligning apk.
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\zipalign.exe -f 4 E:\APK\MobileAppt2.apk C:\Users\u104005\AppData\Local\Temp\appium114114-7056-x7il8q.tmp
> info: [debug] MD5 for app is 232a59bf9847f9e2d923c0547633f6d7
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "ls /data/local/tmp/232a59bf9847f9e2d923c0547633f6d7.apk"
> info: [debug] Getting install status for com.clickandbuy.mobileapp
> info: [debug] Getting device API level
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "getprop ro.build.version.sdk"
> info: [debug] Device is at API Level 19
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "pm list packages -3 com.clickandbuy.mobileapp"
> info: [debug] App is not installed
> info: Installing App
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "mkdir -p /data/local/tmp/"
> info: [debug] Removing any old apks
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "ls /data/local/tmp/*.apk"
> info: [debug] Found an apk we want to keep at /data/local/tmp/232a59bf9847f9e2d923c0547633f6d7.apk
> info: [debug] Couldn't find any apks to remove
> info: [debug] Uninstalling com.clickandbuy.mobileapp
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "am force-stop com.clickandbuy.mobileapp"
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW uninstall com.clickandbuy.mobileapp
> info: [debug] App was not uninstalled, maybe it wasn't on device?
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "pm install -r /data/local/tmp/232a59bf9847f9e2d923c0547633f6d7.apk"
> info: [debug] Forwarding system:4724 to device:4724
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW forward tcp:4724 tcp:4724
> info: [debug] Pushing appium bootstrap to device...
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW push "E:\\Appium\\Appium\\node_modules\\appium\\build\\android_bootstrap\\AppiumBootstrap.jar" /data/local/tmp/
> info: [debug] Pushing settings apk to device...
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW install "E:\Appium\Appium\node_modules\appium\build\settings_apk\settings_apk-debug.apk"
> info: [debug] Pushing unlock helper app to device...
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW install "E:\Appium\Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk"
> info: Starting App
> info: [debug] Attempting to kill all 'uiautomator' processes
> info: [debug] Getting all processes with 'uiautomator'
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "ps 'uiautomator'"
> info: [debug] No matching processes found
> info: [debug] Running bootstrap
> info: [debug] spawning: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell uiautomator runtest AppiumBootstrap.jar -c io.appium.android.bootstrap.Bootstrap
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: numtests=1
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: stream=
> info: [debug] [UIAUTOMATOR STDOUT] io.appium.android.bootstrap.Bootstrap:
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: test=testRunServer
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: class=io.appium.android.bootstrap.Bootstrap
> 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] json loading complete.
> 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] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window"
> 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] 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] Getting device API level
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "getprop ro.build.version.sdk"
> info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
> info: [debug] [BOOTSTRAP] [debug] Got command action: compressedLayoutHierarchy
> info: [debug] [BOOTSTRAP] [debug] Returning result: {"value":false,"status":0}
> info: [debug] Device is at API Level 19
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "am start -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -n com.clickandbuy.mobileapp/com.clickandbuy.mobileapp.client.activities.base.StartApplicationActivity"
> info: [debug] Waiting for pkg "com.clickandbuy.mobileapp" and activity "com.clickandbuy.mobileapp.client.activities.base.StartApplicationActivity" to be focused
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> info: [debug] Getting focused package and activity
> info: [debug] executing cmd: E:\Appium\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe -s BX903HA6GW shell "dumpsys window windows"
> error: com.clickandbuy.mobileapp/.client.activities.base.StartApplicationActivity never started. Current: com.clickandbuy.mobileapp/.client.activities.pairing.PairingStartActivity
> info: [debug] Stopping logcat capture
> info: [debug] Logcat terminated with code null, signal SIGTERM
> info: [debug] [BOOTSTRAP] [debug] Got data from client: {"cmd":"shutdown"}
> error: Failed to start an Appium session, err was: Error: com.clickandbuy.mobileapp/.client.activities.base.StartApplicationActivity never started. Current: com.clickandbuy.mobileapp/.client.activities.pairing.PairingStartActivity
> info: [debug] [BOOTSTRAP] [debug] Got command of type SHUTDOWN
> info: [debug] [BOOTSTRAP] [debug] Returning result: {"value":"OK, shutting down","status":0}
> info: [debug] [BOOTSTRAP] [debug] Closed client connection
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: numtests=1
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: stream=.
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: test=testRunServer
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: class=io.appium.android.bootstrap.Bootstrap
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: current=1
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS_CODE: 0
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS: stream=
> info: [debug] [UIAUTOMATOR STDOUT] Test results for WatcherResultPrinter=.
> info: [debug] [UIAUTOMATOR STDOUT] Time: 25.358
> info: [debug] [UIAUTOMATOR STDOUT] OK (1 test)
> info: [debug] [UIAUTOMATOR STDOUT] INSTRUMENTATION_STATUS_CODE: -1
> info: [debug] Sent shutdown command, waiting for UiAutomator to stop...
> info: [debug] UiAutomator shut down normally
> info: [debug] Cleaning up android objects
> info: [debug] Cleaning up appium session
> info: [debug] Error: com.clickandbuy.mobileapp/.client.activities.base.StartApplicationActivity never started. Current: com.clickandbuy.mobileapp/.client.activities.pairing.PairingStartActivity
> at null.<anonymous> (E:\Appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:1298:12)
> at null.<anonymous> (E:\Appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:1242:7)
> at null.<anonymous> (E:\Appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:172:9)
> at ChildProcess.exithandler (child_process.js:635:7)
> at ChildProcess.EventEmitter.emit (events.js:98:17)
> at maybeClose (child_process.js:743:16)
> at Process.ChildProcess._handle.onexit (child_process.js:810:5)
> info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: com.clickandbuy.mobileapp/.client.activities.base.StartApplicationActivity never started. Current: com.clickandbuy.mobileapp/.client.activities.pairing.PairingStartActivity)","origValue":"com.clickandbuy.mobileapp/.client.activities.base.StartApplicationActivity never started. Current: com.clickandbuy.mobileapp/.client.activities.pairing.PairingStartActivity"},"sessionId":null}
> info: <-- POST /wd/hub/session 500 72294.237 ms - 466
Code in eclipse:
package com.clickandbuy.mobile;
import io.appium.java_client.AppiumDriver;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.*;
import org.openqa.selenium.By;
import org.openqa.selenium.SessionNotCreatedException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.SessionNotFoundException;
import org.testng.annotations.*;
import java.lang.Exception;
import java.lang.SecurityException;
public class Sample {
WebDriver dr;
@Test
public void samp() throws InterruptedException, MalformedURLException, SecurityException, SessionNotCreatedException
{
File app = new File("E:\\APK\\MobileAppt2.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "sony-c6602");
capabilities.setCapability("platformVersion", "4.4.4");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.clickandbuy.mobileapp");
capabilities.setCapability("appWaitPackage", "com.clickandbuy.mobileapp");
capabilities.setCapability("appActivity", "com.clickandbuy.mobileapp.client.activities.base.StartApplicationActivity");
capabilities.setCapability("appWaitActivity", "com.clickandbuy.mobileapp.client.activities.base.StartApplicationActivity");
dr = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
dr.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
}
}