Appium:使用XCode 6运行arc时找不到Automation.tracetemplate

时间:2014-10-13 06:22:34

标签: appium

在#34; Starting the Console"部分中运行appium教程。对于预先构建的iOS应用程序,

我得到一个带有错误的堆栈跟踪"在/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation中找不到Automation.tracetemplate .tracetemplate(Selenium :: WebDriver :: Error :: WebDriverError)"

这是使用安装了iOS 7.1模拟器的XCode 6

如何将其指向Automation.tracetemplate的正确位置?

1 个答案:

答案 0 :(得分:0)

.bundle扩展名现在是XCode 6中的.xrplugin。路径可以在第749行的appium / lib / devices / ios / ios.js下更改。

    var xcodeTraceTemplatePath = path.resolve(xcodeFolderPath,
      "../Applications/Instruments.app/Contents/PlugIns",
      "AutomationInstrument.bundle/Contents/Resources",
      "Automation.tracetemplate");

应改为

    var xcodeTraceTemplatePath = path.resolve(xcodeFolderPath,
      "../Applications/Instruments.app/Contents/PlugIns",
      "AutomationInstrument.xrplugin/Contents/Resources",
      "Automation.tracetemplate");

有关使用XCode 6的Appium的更多信息,请参阅此处的讨论:https://groups.google.com/forum/#!topic/appium-discuss/35_0RXJ2azc