信不信由你*,但到目前为止,还没有直接的方法可以让 MonkeyTalk 将消息记录到控制台。但是,您可以做的是滥用verifyNot
会导致日志消息的命令。在 MonkeyTalk .mt 中,可以这样完成:
View * VerifyNot Message
log.js
我为此目的创建了以下帮助程序脚本。时间戳是由 Eclipse 自动添加的,但不会在其他地方添加,所以我已经预先添加了时间。
load("libs/Executor.js");
function getTimeStamp() {
var now = new Date();
return now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();
}
EXECUTOR.defineScript("Log", function(msg) {
this.app.view().verifyNot(getTimeStamp() + ": " + msg);
});
最后,您不需要执行器样板文件(仅 verifyNot 行),但我们将其与Doba的脚本一起使用,以便能够组织不同目录中的文件(Doba.js 重命名为 Executor.js)——另一个特性开箱即用。
* 这几乎就像 GorillaLogic 不希望您能够解决自己的问题。;)