问题

先说问题吧,请问 iOS_remote 这个项目是不是没人维护了,如何能正常的 work?
目前试用下来非常的不稳定。
如果有可用版本,请作者支持一下。
发现的问题:

  1. 后端获取 mincap 的 byte 流解析不准。
  2. 启动 minicap 和 wda 耦合在一起,不能分开启动或部署。
  3. 前端手势的封装有 bug,鼠标 up 之后就 not-allowed,然后 mouseDown 的就直接 returen 了。 最主要的问题就是数据包解析的不准,不能用了。

背景

因为最近接到领导的要求,需要接入 ios 设备,调研了社区的解决方案。
基本如下:

  1. webDriverAgent 用来封装对设备的操作
  2. ios-minicap 用来获取图片。
  3. api,后端服务接受前端浏览器的手势操作。
  4. 前端,封装手势。

半吊子解决方案

  1. 我直接在 ios-minicap 的 example 里重写了手势操作。
  2. iproxy,ios-minicap,wda 分别手动启动。
  3. 重新拷贝并修改了部分前端手势代码。
  4. 现在有点问题的是,浏览器里展示的屏幕大小与真机不一致,浏览器是 minicap 的 frame 的 imge 的 width/height,这样下来手势操作不能正确反映到设备上。

各位有什么好办法吗?


↙↙↙阅读原文可查看相关链接,并与作者交流