【发布时间】:2013-08-01 13:37:39
【问题描述】:
我正在使用 VMWare Player 和 Blackberry 10 模拟器映像;我需要自动进行一些单元/集成测试。我知道我可以使用 VIX api 来启动一个新的模拟器并加载黑莓图像。
我希望能够发送“按键”、启动特定应用程序,或许还可以发送手势。在 android 上有 monkeyrunner 和其他类似的应用程序。但是我没有找到太多关于 BB10 的信息,我知道它是新的,但我不能成为唯一提出此要求的人。
另外,telnet 选项有多强大?我可以远程登录到模拟器并将目录更改为应用程序目录,但我无法列出其内容、SUDO 或运行任何东西。
*****更新*******
我在这方面取得了一些进展,但并不多。看来您可以使用 Windows API 将 mouse_evt 消息发送到 VMWare 模拟器;它不是 100% 可靠,但足以打开应用程序。我现在的大漏洞是能够在执行动作/滑动/触摸后检测状态,也就是“我刚刚执行的滑动工作了吗?我们在正确的应用程序中吗?”。查询设备的进程列表将非常有益,但 telnet 示例中给出的“devuser”帐户实际上并不能做任何事情。
根据我的经验,本要点包含有关如何触摸和滑动屏幕的基础知识。 https://gist.github.com/edgiardina/6188074
【问题讨论】:
-
在最近的 10.2 SDK 中添加了一个新的
Automatic Input Control permission,据说允许将触摸屏和键盘样式事件注入屏幕窗口,尽管我很难找到有关此的任何文档 -
Sunseeker,我也找不到任何东西。这可能是等待它的问题:/
标签: simulator blackberry-10 vmware-player