背景

本来手机就在我旁边,突然之间搬了工位,因为各种原因手机没有跟着一起搬家。每天跑来跑去,弄那台破 iPhone6,实在是身心疲惫。想到以前研究的 WebDriverAgent,截图,点击,滑动操作的 API 都有,于是花了一天时间把 iPhone 的远程控制给搞了,虽然速度有点慢,但是终于不用折磨这人世间的躯体。

原理

因为是利用 WDA,所以手机需要连接上一台 Mac。然后利用 WDA 的截图接口,不停的截图, 将获取到的屏幕截图,显示到网页上。然后捕获鼠标在网页上的点击,传递给 WDA。
关于如何在真机上使用 WDA 可以参考我以前写的一篇文章 iOS 真机如何安装 WebDriverAgent

考虑到简单稳定起见,并没有用到ios-minicap这么高大上的项目。
也许还可以做的在强大一点,有好的建议欢迎去项目Issues上留言

项目地址是 https://github.com/openatx/wdaproxy,关于安装方法也写在项目的 README 上
比较方便的是,可以用 brew 去安装,比较省时间。

效果

感想

以前懒得去弄,没想到做出来,似乎也没这么复杂。千里执行始于足下,当迈开第一步的时候,可能就成功了一半了。


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