我正在使用 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