在MonkeyTalk IDE JavaScript文件变量的值记录(Logging value o

2019-09-16 17:39发布

我使用MonkeyTalk IDE的Beta2测试iPad应用。 我出口从MonkeyTalk IDE的JavaScript,并得到了新的.js文件。 我存储的布尔值Verify在命令var和想看到的是它的价值,并做相应的定制逻辑。 我试过document.writeconsole.logalert在JavaScript中使用,但得到他们没有定义的错误。 请帮我解决一下这个。

此外,有可能输出测试作为XML的结果(如在FoneMonkey)或Excel电子表格或类似的东西?

先感谢您。

Answer 1:

不管你信不信*,但迄今为止,没有办法直接的方式引起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.js更名为Executor.js) -另一个特点不提供开箱即用。

*这几乎就像GorillaLogic不希望你能够解决你自己的问题。 ;)



文章来源: Logging value of a variable in MonkeyTalk IDE Javascript file