2015-02-17 24 views
5

Ben appium kullanarak android testi çalıştırıyorum. Ama hatayı alıyorum. Appium logs aşağıya bakın. Bu hatayı gidermek için lütfen yardım edin.Have arandı ve soln var, appium android yolunda boşluk kabul etmeyecek. Ama burada yer yok.hatası: Logcat yakalama başarısız oldu: spawn ENOENT - Appium


info: Welcome to Appium v1.3.5 (REV a124a15677e26b33db16e81c4b3b34d9c6b8cac9) 
info: Appium REST http interface listener started on 0.0.0.0:4723 
info: Console LogLevel: debug 
info: --> POST /wd/hub/session {"desiredCapabilities":{"deviceName":"Android","platformName":"Android","browserName":"","platformVersion":"5.0.2","app":"../../../../NavAir.apk","app-package":"com.accenture.voyageextension","app-activity":"com.accenture.voyageextension.NavAir"}} 
info: Client User-Agent string: Ruby 
info: [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. : app-package, app-activity 
info: [debug] No appActivity desired capability or server param. Parsing from apk. 
info: [debug] No appPackage desired capability or server param. Parsing from apk. 
info: [debug] Using local app from desired caps: /Users/rajesh.madaswamy/NavAir.apk 
info: [debug] Creating new appium session 3bb611f1-469f-4ebe-bed9-26a86f883812 
info: Starting android appium 
info: [debug] Getting Java version 
info: Java version is: 1.7.0_71 
info: [debug] Checking whether adb is present 
warn: The ANDROID_HOME environment variable is not set to the Android SDK root directory path. ANDROID_HOME is required for compatibility with SDK 23+. Checking along PATH for adb. 
info: [debug] executing cmd: which adb 
info: [debug] Using adb from /Applications/AndroidSdk/sdk/platform-tools/adb 

info: [debug] Using fast reset? true 
info: [debug] Preparing device for session 
info: [debug] Checking whether app is actually present 
info: Retrieving device 
info: [debug] Trying to find a connected android device 
info: [debug] Getting connected devices... 
info: [debug] executing cmd: "/Applications/AndroidSdk/sdk/platform-tools/adb" devices 
info: [debug] 1 device(s) connected 
info: Found device 4d0061af4fb92185 
info: [debug] Setting device id to 4d0061af4fb92185 
info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5) 
info: [debug] executing cmd: "/Applications/AndroidSdk/sdk/platform-tools/adb" -s 4d0061af4fb92185 wait-for-device 
info: [debug] executing cmd: "/Applications/AndroidSdk/sdk/platform-tools/adb" -s 4d0061af4fb92185 shell "echo 'ready'" 
info: [debug] Starting logcat capture 
error: Logcat capture failed: spawn "/Applications/AndroidSdk/sdk/platform-tools/adb" ENOENT 
info: [debug] Stopping logcat capture 
info: <-- POST /wd/hub/session - - ms - - 
undefined 
+0

Ben aynı sorun var gibi sistem değişkeni ayarlamak konuyu çözecektir. bir çözüm buldun mu? – Zlatko

+0

Mac'te aynı sorunu yaşadım ve yapı araçlarını kurarak çalışmayı başarabiliyordum. Daha fazla bilgi için bu cevaba bakın: http://stackoverflow.com/questions/30002440/appium-logcat-capture-failed-spawn-enoent-no-spaces-in-path/35556623#35556623 –

cevap

7

Hata senin android_home ayarlanmamış gösterir. Bunu kullanın:

export ANDROID_HOME=/Users/kumarg/Documents/Android/sdk/platform-tools 

Umut bu

+2

Bence bu ihracat olmalıdır. ANDROID_HOME =/Users/kumarg/Documents/Android/sdk '... Platform araçlarını içermemeli ... – Codebender

+0

@gaurav, bunun için bir çözüm bulmam için bana yardımcı olacak kadar nazik olursunuz http://stackoverflow.com/questions/39484982/access-toggle-button-in-android-settings-using-appium-whlie-client-is-written-in –

+0

@Codebender, anlamama yardımcı olacak kadar nazik olursunuz Bu http://stackoverflow.com/questions/39484982/access-toggle-button-in-android-settings-using-appium-whlie-client-is-written-in adresine bir çözüm bulmak için –

-1

ANDROID_HOME :- C:\Users\shasak.sengar\AppData\Local\Android\sdk 
İlgili konular