2014-09-23 9 views
7
Starting Node Server 
info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5) 
debug: Non-default server args: {"address":"127.0.0.1","logNoColors":true,"platformName":"Android","platformVersion":"19","automationName":"Appium"} 
info: Appium REST http interface listener started on 127.0.0.1:4723 
info: LogLevel: debug 
info: --> POST /wd/hub/session {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} 
debug: Appium request initiated at /wd/hub/session 
debug: Request received with params: {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} 
info: Starting android appium 
debug: The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : platform, app-package, app-activity, version 
debug: No appActivity desired capability or server param. Parsing from apk. 
debug: No appPackage desired capability or server param. Parsing from apk. 
debug: Using local app from desired caps: C:\Users\qadeer\Documents\NetBeansProjects\convoTest\app\Convo.apk 
debug: Creating new appium session baf82af5-dfab-4837-8fa0-a56da25fa1ec 
debug: Using fast reset? true 
debug: Preparing device for session 
debug: Checking whether app is actually present 
debug: Checking whether adb is present 
debug: Using adb from D:\Soft backup\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe 

info: Retrieving device 
debug: Trying to find a connected android device 
debug: Getting connected devices... 
debug: executing: "D:\Soft backup\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe" devices 
debug: 1 device(s) connected 
info: Found device 01899dd5c94c237a 
debug: Setting device id to 01899dd5c94c237a 
debug: Waiting for device to be ready and to respond to shell commands (timeout = 5) 
debug: executing: "D:\Soft backup\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe" -s 01899dd5c94c237a wait-for-device 
debug: executing: "D:\Soft backup\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe" -s 01899dd5c94c237a shell "echo 'ready'" 
debug: Starting logcat capture 
error: Logcat capture failed: spawn ENOENT 
debug: Stopping logcat capture 

questo è il server di applicazione appium registro im ottenendo questo erroreerrore: la cattura Logcat non riuscita: uova ENOENT

error: Logcat capture failed: spawn ENOENT 
debug 

: cattura logcat arresto

e la mia domanda Fatti impiccati ecco la mia capacità

File app = new File("app/Sat.apk"); 

      if(app.exists()) 
       System.out.println("exsist"); 

      DesiredCapabilities capabilities = new DesiredCapabilities(); 
      capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
      capabilities.setCapability(CapabilityType.PLATFORM, "Android"); 
      capabilities.setCapability(CapabilityType.VERSION, "4.4.2"); 
      capabilities.setCapability("automationName","Appium"); 
      capabilities.setCapability("platformName","Android"); 
      capabilities.setCapability("platformVersion", "19"); 
      //capabilities.setCapability("deviceName", "emulator-5554"); 
      capabilities.setCapability("deviceName", "01899dd5c94c237a"); 
      //capabilities.setCapability("device-orientation", "portrait"); 
      capabilities.setCapability("app", app.getAbsolutePath()); 
      capabilities.setCapability("app-package", "com.sat.android"); 
      capabilities.setCapability("app-activity", ".SatMain"); 


     try { 
     driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
    } catch (MalformedURLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
     driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS); 
       driver.quit(); 

fino ad ora non posso und erstand qual è il problema perché logcat non è mostrare risponde

aiuto gentile sarà apprezzato grazie :)

risposta

0

Stai mettendo il livello di API nella capacità platformVersion e Appium non sa che cosa la capacità version (che hai impostato su 4.4.2), quindi lo ignora.

debug: The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : platform, app-package, app-activity, version 

È necessario rimuovere CapabilityType.VERSION, "4.4.2" e utilizzare platformVersion invece.

Prova:

DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability(CapabilityType.PLATFORM, "Android"); 
capabilities.setCapability("automationName","Appium"); 
capabilities.setCapability("platformName","Android"); 
capabilities.setCapability("platformVersion", "4.4.2"); 
//capabilities.setCapability("deviceName", "emulator-5554"); 
capabilities.setCapability("deviceName", "01899dd5c94c237a"); 
//capabilities.setCapability("device-orientation", "portrait"); 
capabilities.setCapability("app", app.getAbsolutePath()); 
+0

continui ad avere lo stesso problema @sheeptest –

3

Ho avuto un problema simile e ho risolto rimuovendo gli spazi nel percorso della mia cartella sdk. Nel tuo caso, prova a rinominare il tuo percorso di

"D: \ Softbackup \ ADT-fascio-windows-x86_64-20131030 \ SDK \" invece di

"D: \ morbida backup \ ADT-Bundle- finestre-x86_64-20131030 \ SDK \"

0

problema con le vostre capacità è che in DeviceName si deve parlare di "Android"

Devi usare funzionalità come questo:

 capabilities.SetCapability("appium-version", "1.2.0"); 
     capabilities.SetCapability("platformName", "Android"); 
     capabilities.SetCapability("platformVersion", "4.3"); 
     capabilities.SetCapability("deviceName", "Android"); 
     capabilities.SetCapability("app","--"); 
     capabilities.SetCapability("app-package","--"); 

     capabilities.SetCapability("app-activity", "--"); 
3

In Mac, quando si aggiorna il nuovo SDK Android in bundle con IntelliJ Android Studio, il percorso sdk è cambiato in qualcosa come /Applications/Android Studio.app/sdk. Lo spazio bianco sta facendo fallire anche la mia sessione di appio. Sorprendentemente i controlli appium-doctor non hanno dato alcun consiglio.

ho risolto in questo modo

ln -s /Applications/Android\ Studio.app/sdk /Users/sergio/Software/android_sdk 
export ANDROID_HOME=/Users/sergio/Software/android_sdk 
Problemi correlati