我正在使用VMWare Player和Blackberry 10模拟器映像;我需要自动做一些单元/集成测试.我知道我可以使用VIX api来启动一个新的模拟器并加载黑莓图像. 我希望能够做的是发送“按键”,启动特定
我希望能够做的是发送“按键”,启动特定应用程序,或者发送手势.在android上有monkeyrunner和其他类似的应用程序.但是,对于BB10而言,我并没有发现太多,我知道这是新的,但是我不能只有这个请求.
此外,telnet选项有多强大?我可以telnet到一个模拟器,并将目录更改为应用程序目录,但是我无法列出其内容,SUDO或运行任何内容.
***** UPDATE *******
我已经做了一些进步WRT,但不是太多.看来,您可以使用Windows API将mouse_evt消息发送到VMWare仿真器;它不是100%可靠,但足够开放应用程序.我现在的大洞是能够在执行动作/滑动/触摸执行后检测状态,也就是“滑动我只是执行工作吗?我们在正确的应用程序”吗?查询设备的进程列表将是非常有益的,但Telnet示例中给出的“devuser”帐户无法做任何事情.
这个要点有基于我的经验来触摸和滑动屏幕的基础知识.
https://gist.github.com/edgiardina/6188074
如果在您的示例中,您想检查某个应用程序是否已启动并可见,您可以手动启动一次应用程序,并制作应用程序界面的一小部分屏幕截图.然后,您编写一个脚本,发送任何鼠标移动和键类型来启动应用程序,使脚本暂停一段时间,然后执行ImageSearch命令在屏幕上搜索此图像.