2014-09-23 50 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 

這appium應用服務器日誌即時得到這個錯誤錯誤:logcat中捕獲失敗:產卵ENOENT

error: Logcat capture failed: spawn ENOENT 
debug 

:停止logcat中捕獲

和我的應用程序在這裏得到絞死 是我的能力

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(); 

到現在爲止我不能和erstand究竟是爲什麼logcat的沒有表現出響應

問題好心幫它可以理解的感謝:)

回答

0

你把API級別的platformVersion能力和Appium不知道什麼version能力(你設置爲4.4.2)是,所以它忽略它。

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 

您應該刪除CapabilityType.VERSION, "4.4.2"並使用platformVersion來代替。

嘗試:

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

仍然有同樣的問題@sheeptest – 2014-09-24 07:34:38

3

我也有類似的問題,我通過刪除路徑的空間,以我的SDK文件夾解決它。 在你的情況下,嘗試重新命名路徑

「d:\ Softbackup \ ADT-束 - 窗口x86_64-20131030 \ SDK \」,而不是

「d:\軟備份\ ADT-bundle- Windows的x86_64-20131030 \ SDK \」

0

問題與你的能力是在設備名稱就不得不提到 「Android」 的

你必須使用的功能是這樣的:

 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

在Mac中,當更新到與IntelliJ Android Studio捆綁的新Android SDK時,sdk路徑更改爲類似/Applications/Android Studio.app/sdk的東西。空白讓我的appium會話失敗。令人驚訝的是appium-doctor檢查沒有給出任何建議。

我解決它像這樣

ln -s /Applications/Android\ Studio.app/sdk /Users/sergio/Software/android_sdk 
export ANDROID_HOME=/Users/sergio/Software/android_sdk 
相關問題