1

我正在尝试为 iOS 应用程序运行 Appium,但似乎仪器的路径无效。我该如何设置?有我应该使用的环境变量吗?还是一些争论?甚至我可以在源代码中更改它对我很有用:)

这是我从 Appium 收到的日志的相关部分:

info: instruments is: 
info: [INSTSERVER] Instruments socket server started at /tmp/instruments_sock
info: Spawning instruments with command:  -t /usr/local/lib/node_modules/appium/app/uiauto/Automation.tracetemplate /var/folders/rd/z5t93lfj0cx0wm2_hqmthnkr0000gn/T/TestApp.app -e UIASCRIPT /usr/local/lib/node_modules/appium/app/uiauto/bootstrap.js -e UIARESULTSPATH /tmp/appium-instruments/

谢谢!

4

2 回答 2

0

好的,在对代码进行一些挖掘之后,Appium 似乎通过使用 command 采用了它的“Instruments”路径xcrun -find instruments

xcrun 本身具有缓存,因此如果您更改/删除了 xcode,您可能应该运行 xcrun -kill-cache -find instruments

这将清除缓存,但不一定将 xcrun 指向正确的路径。为此,您应该添加环境变量DEVELOPER_DIR以指向 Xcode 开发人员目录,例如/Applications/Xcode.app/Contents/Developer.

于 2013-08-26T09:43:40.490 回答
0

您可以使用sudo xcode-select --switch /path/to/Xcode.app来选择要与 appium 一起使用的 Xcode 版本。

于 2013-11-27T17:07:39.583 回答