1

Xcode iOSInstrumentsUIオートメーションの使用tuneup.jsjavascriptライブラリ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();

});

関連する質問のtest()メソッドについては、tuneup.jsのレポート「変数が見つかりません」を参照してください。

-ありがとう

-マイク

4

1 に答える 1

7

これが機能しない理由は、Instruments ドキュメントに埋め込まれたスクリプトを作成したためだと確信しています。インストゥルメントのサイドバーで [追加] > [スクリプトの作成] を選択する代わりに、[追加] > [インポート] を選択して、ファイル システムからスクリプト ファイルをインポートする必要があります。これにより、Instruments ドキュメントがスクリプト ファイルにリンクされ、#importキーワードを使用すると、スクリプト ファイルが存在する場所に関連するディレクトリが検索されます

tuneup.js埋め込まれた(インポートされたものとは対照的に)スクリプトには「現在のディレクトリ」がないため、ファイルへの絶対パスが必要です。

于 2013-03-13T16:34:34.477 に答える