在MonkeyTalk IDE Javascript文件中logging一个variables的值
我正在使用MonkeyTalk IDE Beta2来testingiPad应用程序。 我从MonkeyTalk IDE中导出了JavaScript,并获得了一个新的.js文件。 我将Verify
命令的布尔值存储在一个var
并希望查看它的值是什么,并相应地执行自定义逻辑。 我尝试了document.write
, console.log
和alert
使用的JavaScript,但得到了一个错误,他们没有定义。 请帮我解决一下这个。
另外,是否有可能将testing结果输出为XML(如FoneMonkey)或Excel电子表格或类似的东西?
先谢谢你。
信不信由你*,但迄今为止没有办法让MonkeyTalk将消息logging到控制台。 但是,您可以执行的操作是滥用类似verifyNot
的命令,这会导致日志消息。 在一个MonkeyTalk .mt中,这样做就像:
View * VerifyNot Message
为此创build了名为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) – 另一个function没有开箱即用。
*这几乎就像GorillaLogic不希望你能解决你自己的问题。 ;)
- java-ee应用程序与桌面,android和ios客户端
- Phonegapnetworking连接 – 无法读取未定义的属性“types”
- as3 AIR中类似iOS的Scrollview
- videostream在Websockets
- 如果还使用iOS,则Google Play Services 8.4.0会打破Google Cloud Messaging for Android
- Cordova将文件types注册为“打开”列表
- 如何将应用程序从Windows提交到Apple App Store
- WebApp使用webRTC在iOS浏览器和Android Chrome中实现跨平台video聊天
- Appium安装程序 – no ./reset.sh文件