Appium ios WebDriverException:处理该命令时发生未知的服务器端错误。原始错误:删除{appId}失败

Appium ios WebDriverException:处理该命令时发生未知的服务器端错误。原始错误:删除{appId}失败,appium-ios,Appium Ios,我很高兴升级到XCode8,尝试用iOS 10运行测试,但后来发现XCode8不再支持自动化仪器。所以我接受了这样一个事实:我需要等待Appium的正式升级才能在iOS10上运行测试 但在我降级到Xcode 7.3.1之后发生的事情让我很困惑。即使在XCode8升级之前还正常的iOS8/9设备上,我也一直遇到这个错误:“WebDriverException:处理命令时发生未知的服务器端错误。原始错误:删除{appId}失败”。为什么我现在回到XCode 7.3.1时会发生这种情况?我尝试了我能想

我很高兴升级到XCode8,尝试用iOS 10运行测试,但后来发现XCode8不再支持自动化仪器。所以我接受了这样一个事实:我需要等待Appium的正式升级才能在iOS10上运行测试

但在我降级到Xcode 7.3.1之后发生的事情让我很困惑。即使在XCode8升级之前还正常的iOS8/9设备上,我也一直遇到这个错误:“WebDriverException:处理命令时发生未知的服务器端错误。原始错误:删除{appId}失败”。为什么我现在回到XCode 7.3.1时会发生这种情况?我尝试了我能想到的一切,包括卸下/重新安装ideviceinstaller

要提供更多信息,请参见我的开发者设置:

--会话覆盖--完全重置--本机仪器库--默认功能“{\“newCommandTimeout\”:\“7200\”}

该错误与--完全重置有关。但是,将其从设置中删除会触发另一个错误:

[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的一些残余物破坏了一切

谁有决心


谢谢

我也有类似的问题。似乎安装Xcode 8对ideviceinstaller(Appium用于在iOS设备上安装应用程序的组件)施加了更高的限制

尝试在终端中运行此命令:

$sudo chmod-R 777/var/db/锁定/

然后,通过运行以下命令测试ideviceinstaller是否可以进行新安装:
$ideviceinstaller-u[设备的UID]-i[调试构建的路径]

我遇到了类似的问题。似乎安装Xcode 8对ideviceinstaller(Appium用于在iOS设备上安装应用程序的组件)施加了更高的限制

尝试在终端中运行此命令:

$sudo chmod-R 777/var/db/锁定/

然后,通过运行以下命令测试ideviceinstaller是否可以进行新安装:
$ideviceinstaller-u[您设备的UID]-i[调试构建的路径]

工作起来很有魅力!非常感谢。谢谢@Nchinek,我有同样的问题好几天了,但我找不到答案。你救了我的命。我遇到了一个完全与此无关的问题,用那个命令解决了,现在这个命令又救了我,这当然是一个需要解决的问题,像个魔咒一样工作!非常感谢。谢谢@Nchinek,我有同样的问题好几天了,但我找不到答案。你救了我的命。我有一个完全与此无关的问题,用那个命令解决了,现在这个命令又救了我,这当然是一个需要解决的问题