0

performTaskWithPathArgumentsTimeout を使用して python/shell スクリプト (txt ファイルに書き込む) を実行しようとすると、機能しません。私はInstrumentsを介してUIAutomationで使用しています。結果コードとエラーも「0」です。したがって、正確な問題を見つけることはできません。

コード:

var result = target.host().performTaskWithPathArgumentsTimeout("/usr/bin/python", ["/Users/swr/Development/onexsipios/Automation/iOSClient/sum.py"], 15);


UIALogger.logMessage("exit code: " + result.exitCode + " std output : " + result.stdout + " error output: " + result.stderr)    

結果の出力は次のとおりです: 終了コード: 0 std 出力: エラー出力:

ターミナルで同じことを実行すると、テキスト ファイルが作成されて書き込まれますが、Instruments で JavaScript を介して実行すると機能しません。

4

1 に答える 1

2

問題は、機器がフルパスを必要とし、相対パスでは機能しないことです。

機器でUIAutomationのファイルを参照するときは、常にフルパスを使用してください。

于 2012-09-15T12:25:11.737 に答える