gpt4 book ai didi

javascript - MonkeyTalk IDE Javascript 文件中变量的记录值

转载 作者:行者123 更新时间:2023-11-29 13:59:18 27 4
gpt4 key购买 nike

我正在使用 MonkeyTalk IDE Beta2 来测试 iPad 应用程序。我从 MonkeyTalk IDE 中导出了 javascript,得到了一个新的 .js 文件。我将 Verify 命令的 bool 值存储在 var 中,并想查看它的值,并相应地执行自定义逻辑。我尝试了在 javascript 中使用的 document.writeconsole.logalert,但出现它们未定义的错误。请帮我解决这个问题。

此外,是否可以将测试结果输出为 XML(如在 FoneMonkey 中)或 Excel 电子表格或类似的东西?

提前谢谢你。

最佳答案

信不信由你*,但到目前为止,还没有直接的方法让 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 行),但我们将其与 scripts by Doba 一起使用为了能够在不同的目录中组织文件(Doba.js 重命名为 Executor.js)——另一个开箱即用的功能。

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

关于javascript - MonkeyTalk IDE Javascript 文件中变量的记录值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311084/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com