首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在EAGLView中使用MonkeyTalk生成的javascript

在EAGLView中使用MonkeyTalk生成的javascript
EN

Stack Overflow用户
提问于 2013-02-26 02:36:17
回答 1查看 730关注 0票数 0

我有以下monkeytalk文件作为概念证明,它点击正确的屏幕区域:

代码语言:javascript
复制
EAGLView * Drag 40 60 40 60
EAGLView * Drag 269 274 36 68

这运行得很好,当我尝试将它导出到一个javascript文件时,我得到了以下结果:

代码语言:javascript
复制
load("libs/PoC.js");


PoC.connect.prototype.run = function() {

    this.app.eAGLView().drag("40", "60", "40", "60");
    this.app.eAGLView().drag("269", "274", "36", "68");
};

然而,我得到的结论是:

代码语言:javascript
复制
result: ERROR : sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot find function eAGLView. (connect.js#6) in connect.js 

我想没有人能帮我从javascript访问EAGLView了吧?我想从一个测试框架中驱动monkeytalk,我已经为这个框架开发了很多测试,并且支持javascript,所以我真的很想让它工作起来……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-01 00:29:07

这是一个问题,因为javascript没有针对任何非标准对象的函数。解决方案是将类(在本例中为EAGLView)更改为它继承的任何内容(在本例中可能为View )。

因此,要让这个示例正常工作,您可以使用:

this.app.view("MonkeyID").drag();

但是,这将要求MonkeyID是唯一的-您可以了解有关获取唯一MonkeyID here的详细信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15073955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档