Appium:使用XCode 6运行arc时找不到Automation.tracetemplate
运行预构建iOS应用程序部分中的appium教程 我得到一个堆栈跟踪,错误是在/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate Selenium::WebDriver::error::WebDriverError中找不到Automation.tracetemplate 这是使用安装了iOS 7.1模拟器的XCode 6Appium:使用XCode 6运行arc时找不到Automation.tracetemplate,appium,Appium,运行预构建iOS应用程序部分中的appium教程 我得到一个堆栈跟踪,错误是在/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate Selenium::WebDriver::error::WebDriverError中找不到Automation.tra
如何将其指向Automation.tracetemplate的正确位置?在XCode 6中.bundle扩展现在是.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的更多信息,请参阅此处的讨论:找不到ios模拟器二进制文件是另一个错误,可能需要修改ios.js才能使Appium使用XCode 6