使用Xcode iOS Instruments UI Automation tuneup.js javascript库https://github.com/alexvollmer/tuneup_js。
我遇到了挑战,了解我推出的乐器目前的工作方向。
我无法创建tuneup / tuneup.js脚本的相对路径。相对路径的目标是当然“tuneup / tuneup.js”。但是起点是什么?
以下是代码:
// This works:
#import "/Users/mikes/Documents/Full/Path/To/File/Tests/tuneup/tuneup.js"
// These do not work:
//#import "tuneup/tuneup.js"
//#import "Tests/tuneup/tuneup.js"
//
// See https://github.com/alexvollmer/tuneup_js
//
test("First Screen", function(target, app) {
var window = app.mainWindow();
window.logElementTree();
});
有关相关问题,请参阅tuneup.js reports "Can't find variable" for test() method。
-Thanks
-Mike
答案 0 :(得分:7)
我愿意打赌,这不起作用的原因是因为你在Instruments文档中创建了一个嵌入式脚本。您无需在乐器的侧栏中选择“添加>创建脚本”,而是选择“添加>导入”并从文件系统导入脚本文件。这会将Instruments文档链接到您的脚本文件,当您使用#import
关键字时,它将在相对于脚本文件所在的目录中查找。
嵌入式(而不是导入的)脚本没有“当前目录”,这就是您需要tuneup.js
文件的绝对路径的原因。