AutomatorX 基于 WebDriverAgent 的 iOS 远程控制

codeskyblue · 发布于 2017年06月02日 · 最后由 wangbin039 回复于 2017年06月15日 · 714 次阅读
本帖已被设为精华帖!

背景

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

原理

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

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

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

效果

感想

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

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 7 条回复
2562

不错,所以现在只能点击是吗?

2562

如果 iproxy指定手机的ip加端口号就不用连pc了吧,如果用websocket也不用连pc了

6853
2562carl 回复

还可以滑动,还是需要连pc的,依赖 ideviceinstaller ideviceinfo 这两个命令行工具

104 seveniruby 将本帖设为了精华贴 06月02日 21:32
4944

赞,之前看过ios-minicap, 卡就卡在操作这块,我先看看效果,可以做到stf的效果就更赞了

6853
4944wangbin039 回复

我还以为没人感兴趣呢

4944
6853codeskyblue 回复

必须感兴趣啊,哈哈

6853 codeskyblue ATX 资料快速索引 中提及了此贴 06月21日 19:39
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册