2016-09-16 62 views
0

我非常興奮地升級到XCode8,試圖用iOS 10運行測試,但後來發現XCode8不再支持自動化儀器。所以我接受了這樣的事實:我需要等待Appium的官方升級才能在iOS10上運行測試。WebDriverException:處理命令時發生未知的服務器端錯誤。原始錯誤:刪除{appId}失敗

但是降級到Xcode 7.3.1後發生了什麼讓我感到困惑。即使在XCode8升級前的iOS8/9設備上,我仍然收到這個錯誤:「WebDriverException:處理命令時出現未知的服務器端錯誤。原始錯誤:正在刪除{appId}失敗。爲什麼現在即使我現在回到XCode 7.3.1?我嘗試了所有我能想到的方法,包括刪除/重新安裝ideviceinstaller。

給這裏更多信息是我的開發人員設置:

--session-override --full-reset --native-instruments-lib --default-capabilities "{\"newCommandTimeout\": \"7200\"}"

錯誤是對--full復位有關。但是除去從設置觸發另一個錯誤:

[debug] [iOS] App is not installed. Will try to install. 

[MJSONWP] Encountered internal error running command: 
Error: Installing {path to the app} 
failed at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/node-idevice/main.js:159:6 
at ChildProcess.exithandler (child_process.js:193:7) 
at emitTwo (events.js:100:13) 
at ChildProcess.emit (events.js:185:7) 
at maybeClose (internal/child_process.js:850:16) 
at Socket. (internal/child_process.js:323:11) 
at emitOne (events.js:90:13) 
at Socket.emit (events.js:182:7) 
at Pipe._onclose (net.js:475:12) 

一定有什麼東西,這不是降級到XCode7.3.1之後正確恢復。看起來像是被刪除的XCode 8中的一些殘留物,它打破了一切。

任何人都有決議?

謝謝!

回答

2

我有一個類似的問題。似乎安裝Xcode 8已經對ideviceinstaller施加了更高的限制,Appium正在使用該組件在iOS設備上安裝應用程序。

嘗試在終端運行以下命令:

$ sudo的搭配chmod -R 777/VAR/DB /鎖定/

然後測試ideviceinstaller可以做一個新的運行安裝: $ ideviceinstaller -u [你的設備的UID] -i [你的調試版本的路徑]

+0

工作就像一個魅力!謝謝! – Beth

+0

感謝@nchinenk,我有幾天的同樣的問題,但我找不到答案。你救了我的日子。 – Ragnarsson

+0

我有一個完全不涉及到這個問題並用該命令解決的問題,現在這個命令再次救了我,這當然是一個需要解決的問題 – juhlila

相關問題