导入tuneup.js文件未找到

时间:2013-03-13 13:46:31

标签: xcode instruments ios-ui-automation

使用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

1 个答案:

答案 0 :(得分:7)

我愿意打赌,这不起作用的原因是因为你在Instruments文档中创建了一个嵌入式脚本。您无需在乐器的侧栏中选择“添加>创建脚本”,而是选择“添加>导入”并从文件系统导入脚本文件。这会将Instruments文档链接到您的脚本文件,当您使用#import关键字时,它将在相对于脚本文件所在的目录中查找

嵌入式(而不是导入的)脚本没有“当前目录”,这就是您需要tuneup.js文件的绝对路径的原因。