天天看點

Original error: 'Command 'C\:\\Users\\Test\\androidsdk\\platform-tools\\adb.exe -P 5037 -s 8cc1cac0

1.使用OPPO手機啟動appium報錯

An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command 'C\:\\Users\\Test\\androidsdk\\platform-tools\\adb.exe -P 5037 -s 8cc1cac0 install 'C:\\Program Files (x86)\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-android-ime\\bin\\UnicodeIME-debug.apk'' exited with code 1'; Stderr: 'adb: failed to install C:\Program Files (x86)\Appium\resources\app\node_modules\appium\node_modules\appium-android-ime\bin\UnicodeIME-debug.apk: Failure [-99]'; Code: '1' (WARNING: The server did not provide any stacktrace information)

運作環境:

windows:10

Appium:v1.8

Android:v8.1
           

解決方法:因為代碼中設定了

cap.setCapability("unicodeKeyboard", "True")
cap.setCapability("resetKeyboard", "True")注釋掉即可
           

2.使用OPPO手機連接配接appium報錯:

An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command 'C\:\\Users\\Test\\androidsdk\\platform-tools\\adb.exe -P 5037 -s 8cc1cac0 shell pm clear com.android.calculator2' exited with code 1'; Stderr: 'Error: java.lang.SecurityException: PID 14309 does not have permission android.permission.CLEAR_APP_USER_DATA to clear data of package com.android.calculator2'; Code: '1' (WARNING: The server did not provide any stacktrace information)

運作環境:

windows:10

Appium:v1.8

Android:v8.1
           

解決方法:因為OPPO手機的沒有給appium權限,是以appium無法清除應用緩存,

在代碼中設定cap.setCapability("noReset", "True")即可

或者使用8.0以下系統的手機

其他手機可以看看開發者模式中的USB調試權限、安全權限、模拟操作、OEM解鎖是否開啟。

繼續閱讀