2016-09-16 1 views
0

Ich war so aufgeregt, auf XCode8 zu aktualisieren, um Tests mit iOS 10 auszuführen, aber dann fand XCode8 keine Automatisierungsinstrumente mehr unterstützt. Also akzeptierte ich die Tatsache, dass ich auf Appiums offizielles Upgrade warten muss, um Tests auf iOS10 durchzuführen.WebDriverException: Bei der Verarbeitung des Befehls ist ein unbekannter serverseitiger Fehler aufgetreten. Ursprünglicher Fehler: Entfernen von {appId} fehlgeschlagen

Aber was passiert ist, nachdem ich auf Xcode 7.3.1 heruntergestuft habe, verwirrte mich wirklich. Ich habe diesen Fehler auch auf den iOS8/9-Geräten erhalten, die vor dem XCode8-Upgrade in Ordnung waren: "WebDriverException: Bei der Verarbeitung des Befehls ist ein unbekannter serverseitiger Fehler aufgetreten. Ursprünglicher Fehler: Entfernen von {appId} fehlgeschlagen". Warum passiert das, obwohl ich jetzt zurück zu XCode 7.3.1 bin? Ich habe alles ausprobiert, einschließlich der Entfernung/Neuinstallation von Ideviceinstaller.

Für weitere Informationen hier sind Einstellungen mein Entwickler geben:

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

Der Fehler bezieht sich auf-Reset --Volle. Jedoch entfernt, dass von der Einstellung eines anderen Fehler auslöst:

[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) 

Es muss etwas, das nicht richtig nach der Herabstufung auf XCode7.3.1 zurückgekehrt war. Sieht aus wie ein Rest von dem entfernten XCode 8, der alles kaputt gemacht hat.

Hat jemand eine Auflösung?

Danke!

Antwort

2

Ich hatte ein ähnliches Problem. Es scheint, dass die Installation von Xcode 8 höhere Beschränkungen für den ideviceinstaller, die Komponente, die Appium verwendet, um Apps auf iOS-Geräten zu installieren, hat.

Versuchen Sie, diese im Terminal:

$ sudo chmod -R 777/var/db/Lockdown/

Dann testen, dass ideviceinstaller tun können, eine neue Installation durch Ausführen von: $ ideviceinstaller -u [ Die UID Ihres Geräts] -i [Pfad zu Ihrem Debug-Build]

+0

Arbeitete wie ein Charme! Vielen Dank! – Beth

+0

danke @chinenk, ich hatte das gleiche Problem für Tage, aber ich konnte keine Antwort finden. Du hast meine Tage gerettet. – Ragnarsson

+0

Ich hatte ein Problem, das völlig nicht damit zusammenhing und mit diesem Befehl gelöst wurde, jetzt hat mich dieser Befehl wieder gerettet, das ist sicherlich ein Problem, das behoben werden muss – juhlila

Verwandte Themen