2016-09-16 61 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

相关问题