1. appium:Logcat capture failed: spawn ENOENT
在windows中使用appium后報(bào)錯(cuò),導(dǎo)致python程序無(wú)法執(zhí)行。錯(cuò)誤的信息參考:https://testerhome.com/topics/2280
有幾個(gè)重要信息:
(1)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.
(2)error: Logcat capture failed: spawn ENOENT
解決方案:
(1)網(wǎng)上的解決方法都是說(shuō)是因?yàn)閍ndroid
sdk的路徑中有空格,導(dǎo)致appium無(wú)法識(shí)別。我檢查了下發(fā)現(xiàn)我的電腦沒(méi)有這個(gè)問(wèn)題。
(2)于是重點(diǎn)關(guān)注log中的warn信息,說(shuō)的是環(huán)境變量中沒(méi)有ANDROID_HOME。于是我在PATH中添加了這個(gè)路徑,重啟cmd運(yùn)行python腳本,結(jié)果發(fā)現(xiàn)還有這個(gè)問(wèn)題,怎么改環(huán)境變量都不行,appium服務(wù)端還是報(bào)上面的錯(cuò)誤信息。原因在于:appium
server也需要重啟??!