当我尝试使用 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 标准输出:错误输出:
当我在终端中执行相同的操作时,文本文件正在创建和写入,但在 Instruments 中通过 javascript 执行时无法正常工作。