乐哈哈yoyo 发表于 2017-6-30 10:49:50

基于 WebDriverAgent 的 iOS 远程控制

背景

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

原理

因为是利用WDA,所以手机需要连接上一台Mac。然后利用WDA的截图接口,不停的截图, 将获取到的屏幕截图,显示到网页上。然后捕获鼠标在网页上的点击,传递给WDA。

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


效果
https://testerhome.com/uploads/photo/2017/919c3d53-6c6c-4cf1-b566-06a53db4de3a.gif!large
感想

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



巴黎的灯光下 发表于 2017-6-30 16:31:06

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

乐哈哈yoyo 发表于 2017-6-30 16:31:34

巴黎的灯光下 发表于 2017-6-30 16:31
如果 iproxy指定手机的ip加端口号就不用连pc了吧,如果用websocket也不用连pc了

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

悠悠小仙仙 发表于 2017-6-30 16:31:58

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

公输般 发表于 2019-10-9 15:34:08

楼主,有相关的教程文档吗?卡住了。。万分感谢
页: [1]
查看完整版本: 基于 WebDriverAgent 的 iOS 远程控制