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 标准输出:错误输出:

当我在终端中执行相同的操作时,文本文件正在创建和写入,但在 Instruments 中通过 javascript 执行时无法正常工作。

4

1 回答 1

2

问题是仪器需要完整路径并且不适用于相对路径。

在仪器中为 UIAutomation 引用文件时始终使用完整路径。

于 2012-09-15T12:25:11.737 回答