在#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的正确位置?
答案 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